c# - 远程连接CentOS VPS服务器,无法连接MySQL主机
问题描述
我正在尝试连接到位于 CentOS VPS 上的 MySQL 数据库。我能够使用用户、主机地址和端口连接到数据库,但无法使用我正在使用的 MySQL Workbench 或 ac# 程序进行连接。
当我尝试使用以下方法在服务器上访问时,它是成功的,但我无法通过 MySQL Workbench 或 c# 程序访问它:
mysql -u mysqluser -h IP-ADDRESS-OF-SERVER -p
我已添加到防火墙以允许访问端口 3306/tcp。
我尝试注释掉“绑定地址”,将其更改为服务器地址,将其更改为 % 或 0.0.0.0 或 127.0.0.1
我还注意到,当我检查 iptables 和 ip6tables 的状态时,它们处于非活动状态(已死)。但是,当我启动并启用它们时,这个未激活的 firewalld (我不知道这是否正常,因为我对此仍然很陌生)。
解决方案
推荐阅读
- angular - Spartacus 从 cms.model 扩展或覆盖 PageType 枚举
- c++ - 如何在 C++ 中将单元测试与主程序分开?
- jquery - TypeError: $(...).addClass(...).dataTable 不是函数
- r - 合并数据框以在 R 中绘制折线图
- docker - gcloud 重建完整的容器,但 Dockerfile 是一样的,只是脚本发生了变化
- asp.net-core - 如何在 ASP.NET Core 中创建一个也会触发无效输入的自定义验证器?
- c# - 我怎样才能得出总和并显示出来?
- arduino - 如何通过 Arduino/ESP8266 中的 GSM 模块发布和订阅 MQTT 代理?
- flutter - 如何使用 Params、RequestHeaders 和 RequestContent 执行 HTTP Get
- php - 如何在 mpdf 上生成动态表?