![](/img/trans.png)
[英]Why am I getting “Warning: mysql_connect(): Access denied for user” when attempting to connect?
[英]Why am I getting mysql_connect(): Lost connection to MySQL server and how can I fix it?
我的php代碼無法連接到我的Web服務器上的mysql數據庫。 我收到以下錯誤:
mysql_connect():在“讀取初始通信數據包”時斷開與MySQL服務器的連接,系統錯誤:第71行的文件名中為110。
從開發機器運行時,指向我要從其運行服務器上的mysql數據庫的相同代碼,效果很好(我將文件復制到服務器上,並試圖通過該服務器上的ssh運行它) 。 我已驗證腳本中的mysql用戶可以通過使用與我的php腳本中指定的用戶名和密碼相同的用戶名和密碼從該服務器上的ssh命令行運行mysql,從而從服務器連接到數據庫。
這是我的代碼:
function jsw_set_cnxn($env){
global $env;
$cnxn = mysql_connect($env['db_svr'], $env['db_usr'], $env['db_pwd'])
or die ('DB Connection Error: ' . mysql_error());
mysql_select_db ($env['db'], $cnxn);
return $cnxn;
}
我已經看到此錯誤,它在將localhost作為服務器地址時使用服務器IP地址時引起的。
這是因為服務器是mysql期望的機器,但主機輸入錯誤。請嘗試使用localhost。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.