猿问

连接主动拒绝 C# 到 Ubuntu MySQL 服务器

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

MySQL 服务器从 localhost 工作正常

SocketException: 由于目标机器主动拒绝,无法建立连接 XXX.XXX.XX.XX:3306

我试过的:

  • 用户可以使用 % 主机名访问 GRANT,因此从外部 IP 应该没问题

  • 目前 Ubuntu 防火墙被禁用以解决此问题

  • 我已经在 MySQL 中放置了 my.conf bind-address=0.0.0.0和 #skip-networking

尽管如此,尝试连接时仍会出现相同的错误消息。


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

connection = new MySqlConnection(connstring);

connection.Open();

有小费吗?谢谢!


慕姐4208626
浏览 237回答 1
1回答

暮色呼如

解决方案:由于 MySQL 服务器版本,配置文件位于不同的位置。通过遵循版本> = 5.7的此答案解决
随时随地看视频慕课网APP
我要回答