0

我有两个天蓝色的 ubuntu 虚拟机。两者都是Ubuntu 17.10 On 用于数据库,另一个用于 Web。该数据库已设置mysql 5.7 。我一直在尝试从 Web 服务器连接到数据库服务器。

我试过了

mysql -h 10.0.0.5

并得到

错误 2003 (HY000): 无法连接到“10.0.0.5”上的 MySQL 服务器 (111)

我也尝试过从数据库服务器运行同一行。我看到相同的输出。但是它在数据库服务器中确实像这样工作:

mysql -uroot

它也可以这样工作:

mysql -h localhost

我已经查看了有关此问题的几个在线解决方案。大多数解决方案是取消注释bind-address行 my.cnf。但是我没有找到这条线。我尝试添加该行bind-address = 10.0.0.5,但这会使mysql崩溃。

请注意,我能够从 Web 服务器 ping 到 db 服务器。

4

1 回答 1

1

尝试按照此问题的答案中提到的步骤进行操作

  • 开始bind-address_/etc/mysql/mysql.conf.d/mysqld.cnf
  • 重启mysql服务器
  • 检查它是否监听定义的地址
  • 为远程连接创建一个用户
  • 授予特权
  • 冲洗特权
于 2018-02-02T21:34:47.773 回答