2017-04-12 80 views
0

我剛剛安裝了mysql,但我想我在更改root密碼時做了錯誤。密碼更改後,我無法再以root身份登錄。mysql無法以root身份登錄,重新安裝不起作用

的錯誤是:

mysql -uroot 
ERROR 1524 (HY000): Plugin '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' is not loaded 

我試圖重新安裝和刪除一切,但之後重新安裝,仍然不能登錄。看起來用戶數據保持不變。任何想法如何?

附加說明: 如果我們用命令「mysql」登錄,雖然我們有mysql提示,但是我們什麼都不能做,我們沒有任何權利。

感謝很多

+0

我認爲這個問題是重複的http://stackoverflow.com/questions/34935619/mysql-wont-let-user-login-error-1524 – theBuzzyCoder

+0

@ nilerafter24雖然沒有可用的後期工作。我在my.cnf中添加了skip-grant-tables。但是,如果我無法登錄,我該如何刪除表格?運行mysql -uroot仍會返回相同的錯誤。 – hudarsono

+0

@hudarsono這是一個相當普遍的問題,並有許多解決方案,具體取決於您的操作系統,版本等。這裏的解決方案: http://stackoverflow.com/questions/34935619/mysql-wont-let-user-login-error -1524?noredirect = 1&lq = 1 –

回答

0

你怎麼樣下載最新版本的MySQL,並嘗試重新安裝後刪除所有內容。這應該解決你的問題,因爲關於缺少插件的錯誤。

+0

我認爲這個錯誤看起來像是mysql用戶表的腐敗,儘管我不確定。由於插件哈希實際上是用戶密碼的哈希,但輸入到錯誤的列中,這是一個插件列。這裏的問題是,雖然我重新安裝mysql,但用戶表似乎完好無損。 – hudarsono

相關問題