c# - 主动拒绝 C# 与 Ubuntu MySQL 服务器的连接

标签 c# mysql

我无法通过 C# 应用程序从不同的 IP 连接到 MySQL 服务器。

MySQL 服务器在本地主机上运行良好

SocketException: No connection could be made because the target machine actively refused it XXX.XXX.XX.XX:3306

我尝试过的:

  • 用户可以使用 % 主机名访问 GRANT,所以应该没问题 来自外部 IP
  • 目前,为了解决此问题,Ubuntu 防火墙已禁用
  • 我已将 bind-address = 0.0.0.0 和 #skip-networking 放入 MySQL my.conf

尝试连接时仍然会出现相同的错误消息。

string connstring = string.Format("Server=XXX.XXX.XX.XXX;Port=3306; database={0}; UID=user; password=pswd", databaseName);
connection = new MySqlConnection(connstring);
connection.Open();

有什么建议吗?谢谢!

最佳答案

解决方案:由于 MySQL 服务器版本的原因,配置文件位于不同的位置。通过遵循版本 >= 5.7 的答案解决

Remote Connections Mysql Ubuntu

关于c# - 主动拒绝 C# 与 Ubuntu MySQL 服务器的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51682101/

相关文章:

c# - ASP.Net - RadWindow 的最大化和关闭图标对齐问题

php - 如何从一个 SQL 表复制数据并在第二个不同的表中创建一个新条目?

python - django 1.8.3 python manage.py 迁移 Linux

php - MySQL + PHP - 每次用户登录时存储时间戳的最佳方式

php - $this->db->where() 第三个参数不转义仅对此参数或生成的所有查询的查询吗?

mysql - SQL 根据任何类(class)的唯一标记上的 Student_id 对行进行分组

c# - 插件架构

c# - 在 C# 中创建泛型方法

c# - 为什么我在 XAML 中填充的通用列表在运行时为空?

c# - NPOI数据格式