无法从GUI客户端

时间:2016-04-18 13:57:12

标签: mysql user-interface debian virtual-machine

我的debian虚拟机上有一个本地数据库。当我从Mac进入机器并尝试以下命令时

mysql -u root -p 

我成功连接了。但是,如果我尝试从我的Mac上的GUI客户端连接到debian vm的FQDN,我会得到一个'连接失败'响应。

另外

SELECT host, user, password FROM user WHERE user = 'root';
+-----------+------+----------+
| host      | user | password |
+-----------+------+----------+
| localhost | root |          |
| (none)    | root |          |
| 127.0.0.1 | root |          |
| ::1       | root |          |
+-----------+------+----------+

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您的root用户只能从localhost访问。当您从ssh连接时 - 您从debian服务器本地连接。当您从Mac连接时 - 这是不同的主机。 您需要create user进行远程访问。例如,仅允许从Mac访问

CREATE USER 'username'@'mac_ip_address'
  IDENTIFIED BY 'password';

或允许所有主机访问

CREATE USER 'username'@'%'
  IDENTIFIED BY 'password';