服务器 A 无法连接到服务器 B 的 mysql 数据库

服务器 A 无法连接到服务器 B 的 mysql 数据库

我有两台服务器都在 Ubuntu 12.04 上运行 mysql。

我在服务器 A 上有一个应用程序,它必须连接到服务器 B 的数据库。

我打开了服务器 B 上的 my.conf 文件并进行了以下编辑:

#bind-address           = 127.0.0.1

我还需要做什么吗?我似乎仍然无法连接。

有趣的是,我无法使用我的 SQL 客户端软件 (Sequel Pro) 中的标准设置连接到服务器 B 的数据库。但是,使用 SSH 选项时,我可以使用 Sequel Pro 连接到服务器 B 的数据库。

我需要禁用一些安全设置吗?

谢谢

答案1

也许服务器 B 的防火墙阻止了端口 3306

要启用远程登录 mysql,必须完成三件事:

防火墙开放3306端口

mysql 必须绑定到至少一个可从外部获得的接口,而不仅仅是 localhost

并且您的 mysql 用户可以从位置 (user@%) 以外的位置进行连接

相关内容