【发布时间】:2014-02-27 10:13:04
【问题描述】:
我有一个在 debian linux 的虚拟机上运行的 mysql 服务器,我正在尝试从 Windows 中的 MySQL Workbench 建立一个连接。 MySQL用户是'dev'。由于以下问题之一,我无法建立此连接:
-
MySQL 用户不允许来自本地主机以外的连接。虽然当我在 mysql 中创建用户帐户“dev”时,我将连接字符串指定为
dev'@'%,以确保可以接受来自任何地方的连接。GRANT ALL ON *.* to 'dev'@'%' IDENTIFIED BY 'password'; -
MySQL 未在
port 3306上运行。但我与 netstat 核对了我所看到的:netstat -tlpn | grep :3306 tcp 0 0 127.0.0.1:3306 0.0.0.0.:* LISTEN 3687/mysqld
所以这也不应该是问题。
- 防火墙阻止访问 mysql。我真的不知道如何访问和修改 IPtables,理想情况下我希望有一个不错的前端或 iptables。不知道如何解决这个问题。
请就这个问题给我建议!
【问题讨论】:
-
创建新用户后有没有试过重启mysql?
-
@Loïc 是的,我已经做过很多次了。