我有两个服务器,它们都在Ubuntu12.04上运行mysql。
我在服务器A上有一个应用程序,它必须连接到服务器B的数据库。
我在服务器B上打开了my.conf文件,并进行了以下编辑:
#bind-address = 127.0.0.1还有什么需要我做的吗?我似乎还是联系不上。
有趣的是,我无法使用我的sql客户端软件(续集Pro)中的标准设置连接到Server的数据库。但是,当使用SSH选项时,我可以使用Sequel Pro连接到服务器B的数据库。
我需要禁用哪些安全设置吗?
谢谢
发布于 2013-07-08 11:58:26
也许3306端口在服务器B的防火墙上被阻塞了
要启用mysql远程登录,必须完成以下三件事:
3306端口打开防火墙
mysql必须绑定到至少一个外部可用的接口,而不仅仅是本地主机。
而且mysql用户可以从位置以外的其他地方连接( user @%)
https://serverfault.com/questions/521581
复制相似问题