從我的mac,我在4個月前通過macports安裝了mysql56 +服務器。今天筆記本電腦重啓後,我無法通過SQL Pro連接到MySQL。我只能通過終端連接。我在下面發佈了一些相關信息。MySQL連接只能通過命令行工作
指揮,成功地適用於連接到MySQL(輸入密碼後):
/opt/local/etc/mysql56 mysql -u root -p
命令無法連接到MySQL:
/opt/local/etc/mysql56 mysql -u root -p -h '127.0.0.1'
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
/opt/local/etc/mysql56 telnet 127.0.0.1 3306
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
/etc/hosts文件包含:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
我正在使用的my.cnf文件已被註釋掉。我不想使用插入式連接,只是我在SQL Pro中使用的標準127.0.0.1連接。
localhost!= 127.0.0.1,你應該儘可能使用localhost。除非絕對必要,否則啓用對數據庫的網絡訪問是應該避免的。 – miken32