2013-07-07 89 views
0

我已經下載了WAMPServer來學習PHP和MySQL。雖然調用MySQL控制檯,當我按下Enter鍵,在密碼提示,我得到以下錯誤:'root'@'localhost'訪問被拒絕,沒有使用密碼

error 1045 (28000) access denied for user 'root'@'localhost' (using password: NO) 

我得到同樣的錯誤,如果我嘗試從命令行啓動mysql。有關如何解決此問題的任何想法?

請注意,我看到有關此錯誤的stackoverflow類似的問題,但大多數這些問題(使用密碼:是)。

+1

你是怎樣配置WAMP?如果你有一個root密碼,你應該輸入該密碼。 – icedwater

+0

我做了沒有任何手動配置的正常安裝。在線文檔提到,默認密碼應該是空的。不知道爲什麼它不適合我。 – missKK

+0

你用什麼命令從命令行啓動'mysql'? – icedwater

回答

0

顯然,默認密碼是''(空)。

看到你的密碼可能被設置成試試這個:去wamp installation path\apps\,例如C:\wamp\apps\phpmyadmin2.10.1

在這條道路,你可以找到一個名爲config.inc.php文件。

開放,與任何文本編輯器文件,然後搜索:

$cfg['Servers'][$i]['password'] 

密碼保存在這裏。

+0

我沒有看到這個字段的定義:下面是相關的配置:/ *認證類型*/ $ cfg ['Servers'] [$ i] ['auth_type' ] ='cookie'; /*服務器參數*/ $ cfg ['Servers'] [$ i] ['host'] ='localhost'; $ cfg ['Servers'] [$ i] ['connect_type'] ='tcp'; $ cfg ['Servers'] [$ i] ['compress'] = false; /*如果你的服務器沒有mysqli,選擇mysql */ $ cfg ['Servers'] [$ i] ['extension'] ='mysqli'; $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; – missKK

+0

我剛剛重新安裝,仍然看到相同的問題 – missKK

+0

我想問題是,我的config.inc.php沒有$ cfg ['服務器'] [$我] ['密碼']任何地方。 – missKK

0

像其他人說的那樣,密碼應該是空的,所以左鍵單擊托盤區域的圖標並選擇MySQL> MySQL console。密碼應該是空的,所以按ENTER鍵而不輸入任何內容。你可以用下面的命令有設置一個新密碼:

use mysql; update user set password=PASSWORD("NEWPASSWORD") where User='root'; flush privileges; \q

或者,如果不是......你是說這是一個乾淨的安裝,如果我是你,我會刪除子目錄的「bin \ mysql \ mysql5.6.12 \ data「並重新安裝,但是請記住這必須是全新的安裝,否則它會刪除所有數據庫或換句話說所有MYSQL數據

0

打開命令提示符,然後輸入以下命令:

mysqladmin -u root password "newpassword" 
0

我的誤報道歉。基本上我在我的機器上安裝了mySQL,這是干擾WAMP安裝的。我刪除了舊的安裝,重新安裝了wamp服務器,並且沒有調用mysql控制檯或phpmyadmin的問題。再次爲這個問題再次道歉,並感謝所有提供他們意見的人。

相關問題