我有一台在debian linux虚拟机上运行的mysql服务器,我试图从Windows中的MySQL Workbench建立连接。 MySQL用户是'dev'。我无法建立此连接,可能是因为其中一个问题:从Windows连接到MySQL服务器到Debian Linux
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是的,我已经做了很多次。 – EternallyCurious