使用 MySQL Workbench 连接 Linux 服务器上的 MySQL

使用 MySQL Workbench 连接 Linux 服务器上的 MySQL

我对 Linux 并不陌生,但正在“重新调整”并重新使用 LAMP 模型,并努力为我的环境配置和设置一切。

我目前正在完成 Ubuntu 16.04(和 MySQL 5.7)的安装和配置

我在本地 Windows 10 机器上安装了 MySQL Workbench v 6.3,同时在远程机器上运行 Linux,MySQL 与远程机器在同一台机器上。这一切都在同一个防火墙内进行,所以我不会将流量发送到防火墙外。

问题是,当我尝试从 Workbench 连接到 MySQL 服务器时,收到错误消息“无法以 root 用户身份连接到 127.0.0.1:3306 上的 MySQL。

已检查的事项

  • 我可以使用 Windows 10 中的 Putty 在 SSH 会话中连接到 MySQL,并查看 MySQL 安装期间设置的表。
  • 我能够在 MySQL 中创建用户帐户。因此,我知道 MySQL 正在运行。
  • 我可以在 SSH 会话中 ping 127.0.0.1,并且确认 ping 到达了提供的地址。

  • 我已经检查了 /etc/mysql/mysql.conf.d/ 目录中的 mysqld.cnf 中的绑定地址 = 127.0.0.1。

因此,如果有人能提供解决问题的帮助,我们将不胜感激。

答案1

您需要让 MySQL 监听另一台 PC 可以访问的接口。

目前它只监听127.0.0.1,这是只有本地机器和 SSH 客户端才能访问的接口

如果您将其设置为,0.0.0.0它将监听所有接口,因此另一台机器将能够连接到它,假设机器防火墙配置正确。

相关内容