最新 mysql登錄報錯“Access denied for user 'root'@'localhost' (using password: NO”的處理方法


1.關閉正在運行的MySQL。
2.打開DOS窗口,轉到mysql\bin目錄。
3.輸入mysqld --skip-grant-tables回車。如果沒有出現提示信息,那就對了。(正常的情況是光標閃爍沒有任何提示信息,如果不是就執行第二種方法)
4.再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),轉到mysql\bin目錄。
5.輸入mysql回車,如果成功,將出現MySQL提示符 <
6. 連接權限數據庫<use mysql; (<是本來就有的提示符,別忘了最后的分號)
6.改密碼:update MySQL.user set authentication_string=password('root') where user='root';(別忘了最后的分號)
7.刷新權限(必須的步驟)<flush privileges;

8.\q 退出;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM