2016-04-18 31 views
0

我的debian虛擬機上有一個本地數據庫。當我從蘋果機進入機器並嘗試以下命令時無法從GUI客戶端連接到mysql

mysql -u root -p 

我成功連接。但是,如果我嘗試從我的Mac上的GUI客戶端連接到Debian虛擬機的FQDN,我會收到'連接失敗'響應。

而且

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

可能是什麼問題?

+0

你加'綁定地址= '訪問你的'我.conf'? – baao

回答

0

您只有root用戶才能訪問本地主機。當你從ssh連接時 - 你是從debian服務器本地連接的。當你從Mac連接時 - 這是不同的主機。 您需要create user以遠程訪問。例如,只允許來自你的Mac訪問

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

或允許所有主機

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