2015-06-28 76 views
0

我沒有root密碼。我只在當地工作和學習。我登出來學習嘗試和備份數據庫,現在我有問題,在日誌mysql錯誤1045(28000)沒有root密碼

mysql -u root -p; 

現在,讓我這個錯誤:

Warning: Using password on the command line interface can be insecure. Error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)

所以我試試這個:

mysql -u root; 

它記錄我沒有錯誤,但我不能看到我創建的數據庫,因爲我不是root,即使我在命令中使用'root'。我知道我沒有密碼,因爲PHP沒有登錄。

回答

2

當你把mysql -uroot -p;命令然後你的密碼是;對於root @ localhost用戶是不正確的,這就是爲什麼它顯示錯誤。 當你登錄mysql -u root或簡單mysql然後它登錄到mysql提示符與匿名用戶,默認情況下創建時,你安裝mysql。

所以,你需要運行這個命令

mysql -uroot -p 

然後輸入密碼。如果您的密碼沒有設置或沒有設置,請按回車。

+0

謝謝。是否有你有「mysql -uroot -p」而不是「mysql -u root -p」的原因? – Zapp

+0

-uroot和-u root都起作用,空間對用戶名無關緊要,但對於密碼來說,它應該沒有像-ppassword那樣的空間。 @Zapp –

相關問題