當我嘗試連接到本地MySQL數據庫,我從以下三種方法獲得不同的結果MySQL連接問題:提供密碼
當我從提示以下連接它的工作原理:
的mysql -u根-p
這樣提示我輸入密碼,一旦輸入我連接。
它適用於我連接PHP並提供服務器(本地主機),用戶名(root)和密碼。 。
它,當我用PHP連接到運行如下命令不起作用:。
EXEC( '的mysql -P 3306 -u根-p' $密碼 '數據庫名稱<' $ scriptfilename);
當我在第一行提供密碼時,我也無法從提示符中找到它。
當我查詢用戶root mysql.user表中有3項:
根@ :: [email protected] 根@本地
有錯誤我供應的時候得到在同一行中的密碼是:
ERROR 1045(28000):訪問被拒絕的用戶 '根' @ '本地主機'(使用密碼:是)
有人知道發生了什麼事嗎?
你可以嘗試呼應了EXEC(串),並將其粘貼到一個bash shell來檢查它是否有效 – dhchen 2012-04-04 15:38:49