在最近遇到的情況中,PHP 應用程式在建立與MySQL 資料庫的連線時遇到了困難。儘管使用了正確的憑證,資料庫仍然無法存取。
調查顯示密碼包含美元($) 符號:
$_DB["password"] = "mypas$word";
這導緻密碼在傳送到資料庫時被截斷為“mypas”,導致連線失敗失敗。
透過用反斜線轉義美元符號解決了這個問題:
$_DB["password"] = "mypas\$word";
這使得密碼可以正確地傳送到資料庫。
避免對於此類問題,建議對資料庫密碼使用單引號字串:
$_DB['password'] = 'mypas$word';
單引號字串不會被處理,而是會被處理。按原樣解釋。這種方法速度更快且不易出錯。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3