我使用的是libmysql C API,mysql_real_connect
調用只適用於我使用主機的真實IP地址 - 除localhost
以外。如果我使用localhost
作爲東道主我得到 以下錯誤:libmysql mysql_real_connect失敗本地主機,但與本地IP地址
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (0)
認證應該沒問題,因爲所使用的用戶從本地主機和任何主機也是所有權限。
順便說這是在Windows 7
你的mysql服務器可能並沒有監聽所有的網絡接口,只是'外部'接口。 – trojanfoe 2012-03-05 14:11:40
奇怪的是,當我將localhost更改爲127.0.0.1時,它開始工作。 – 2012-03-06 12:38:01