解決MySql 數據庫 提示:1045 access denied for user 'root'@'localhost' using password YES


1. 開始 --> cmd   --> net stop mysql  (停用MySQL服務  沒啟動的可以省略)

2. 找到安裝路徑 MySQL Server 5.1下的my.ini

3. 打開 my.ini  找到  [mysqld]  然后在下面加上

     這句: skip_grant_tables (意思好像是 啟動MySQL服務的時候跳過權限表認證  )

4. 然后就啟動數據庫修改密碼了   

    開始 --> cmd   -->   net start mysql   (啟動MySQL服務)--->   mysql  回車   (  如果成功,將出現MySQL提示符)

5. 輸入use mysql; (連接權限數據庫)。

6. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號,5.7版本以前,5.7版本以后替換為password字段替換為:authentication_string) 

7. 刷新權限(必須步驟):flush privileges; 。 

8. 退出 quit。 

9. 將第3 步的 my.ini里的 skip_grant_tables  去掉(啟動MySQL服務的時候不能讓他跳過權限表認證 )

10. 重啟MySQL ,再進入,使用用戶名root和剛才設置的新密碼123就可以登錄了。 


免責聲明!

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



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