3
我試過搜索,但類似問題的答案沒有解決我的問題。防止默認的用戶名和密碼被php用於mysql
我想從PHP這樣的代碼連接到MySQL數據庫:
$con = mysql_connect($hostname,$username,$password);
其中
$hostname = "localhost" , $username = "xxx" , $password = "yyy"
當我嘗試從瀏覽器訪問這個PHP頁面,我得到這個錯誤信息:
無法連接:拒絕訪問用戶'www-data'@'localhost'(使用密碼:否)
據我所知,www-data是apache web服務器使用的默認用戶名,並且沒有密碼。由於該用戶尚未在MySQL中配置,因此連接被拒絕。
我的問題是我如何防止默認的用戶名被使用。我想要的PHP代碼嘗試連接到MySQL使用用戶名「xxx」和密碼「yyy」
任何幫助,非常感謝!
請不要使用古老的'mysql_ *'函數編寫新代碼。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/KJveJ)。相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定,[本文](http://goo.gl/3gqF9)將有助於選擇。如果你關心學習,[這裏是一個很好的PDO相關教程](http://goo.gl/vFWnC)。 –
嘗試評論你的代碼,看看會發生什麼 - 我認爲這個錯誤來自腳本中的另一個地方。 – scriptin