1. 程式人生 > >MYSQL5.7:Access denied for user 'root'@'localhost' (using password:YES)解決方法

MYSQL5.7:Access denied for user 'root'@'localhost' (using password:YES)解決方法

如果過你都試過了,還沒解決,請直接看最下邊 

1.開啟MySQL目錄下的my.ini檔案,在檔案的最後新增一行“skip-grant-tables”,儲存並關閉檔案;

2.重啟MySQL服務;

3.通過cmd行進入MySQL的bin目錄,輸入“mysql -u root -p”(不輸入密碼),回車即可進入資料庫;

4.執行“use mysql;”,使用mysql資料庫;

5.執行update mysql.user set authentication_string=password(‘123456’) where user=’root’ and Host = ‘localhost’;(修改root的密碼);

6.開啟MySQL目錄下的my.ini檔案,刪除最後一行的“skip-grant-tables”,儲存並關閉檔案;

7.mysql> flush privileges;

8.mysql> quit;

9.在命令列中輸入“mysql -u root -p 123456”,即可成功連線資料庫。
 

第二種情況:jar包問題(可能性不太大吧)

第三種:其他的可以連線(如navicat,命令列),向下看;

(eclipse無法連線MySQL問題-----

但是,我的問題都不是 ,直接說方法:開啟工作管理員,關閉所有MySQL程序,重啟mysql,我的解決了。

當時MySQL狀態,可以無密碼連線)