我无法从其他ip连接到c应用程序的mysql服务器。
mysql服务器在localhost上运行良好
socketexception:无法建立连接,因为目标计算机主动拒绝了它..xx.xx:3306
我试过的:
用户具有%hostname的访问权限,因此可以从外部ip访问
为了解决这个问题,目前禁用了ubuntu防火墙
我已经把mysql.conf bind-address
= 0.0.0.0
和#跳过网络
尽管如此,尝试连接时仍然会出现相同的错误消息。
string connstring = string.Format("Server=XXX.XXX.XX.XXX;Port=3306; database={0}; UID=user; password=pswd", databaseName);
connection = new MySqlConnection(connstring);
connection.Open();
有什么建议吗?谢谢!
1条答案
按热度按时间8nuwlpux1#
解决方案:由于mysql服务器版本的不同,配置文件位于不同的位置。按照版本>=5.7的答案解决
远程连接mysql ubuntu