我多次尝试使用计算机上的 MySQL Workbench 6.3 使用以下参数连接到本地服务器,但它不允许我连接。您认为这是防火墙问题吗?
这是我的参数:
hostname: localhost
port: 3306
username: root
password: [not_really]
答案1
- 检查服务器上的 MySQL 是否监听端口 3306。
netstat -lnp | grep 3306
否则,请检查配置指令bind-address
- 检查是否可以从您的 Web 服务器访问 MySQL
telnet <mysql host> 3306
(- 如您的 Web 应用程序配置中所示)。否则,请检查防火墙规则。注意。默认情况下,Windows 中未安装 telnet,Linux 中可能缺少该组件,因此必须手动安装此组件。 - 如果第一次测试成功,你可能需要在 MySQL 中重置用户密码和/或重新配置允许连接到它的主机。
使用带有数据库的 Web 应用程序的 root 帐户——这是一个非常糟糕的主意!