我能ping通我試圖成功連接的遠程服務器。然而,運行MySQL命令時:能夠ping遠程服務器,但無法連接
mysql -u monty -h website.com -p
我收到以下錯誤:
ERROR 2003 (HY000): Can't connect to MySQL server on 'website.com' (111)
我跟着指示發現here,說明如何創建具有必要權限的用戶:
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
我也在/etc/mysql/my.cnf中註釋了以下行
# bind-address = 127.0.0.1
即便如此,我仍然無法遠程連接。有什麼我在這裏失蹤?再次感謝所有。
(請注意,在大多數情況下,你不想那樣做) – 2012-02-28 22:40:33
Lohoris,你指的是flush privileges命令嗎? – 2012-02-28 22:41:55
您是否在註釋掉'bind-address'後重新啓動了MySQL服務器?如果沒有,請做。 – 2012-02-28 22:45:16