我之前在使用mysql的mysql_real_connect()函數時候,連接的IP使用的是localhost,結果出現了Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)這個錯誤,當我使用我的虛擬機的真實ip的時候,又可以成功連接上了,請問這是怎麼回事?(ps:我的數據庫中的usr表的權限和用戶連接域名設置是沒有問題的)
可能你的mysql沒有偵聽在localhost,而是偵聽在本地的ip上。所以連接不上