MySQL在登陸時出現ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)錯誤


錯誤顯示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解決方案:

1、找到配置文件my.ini  ,然后將其打開,可以選擇用NotePadd++打開

2、打開后,搜索mysqld關鍵字

找到后,在mysqld下面添加skip-grant-tables(隨便哪行都可以),保存退出。

  這樣,是用於跳過密碼問題,但是呢,這並不能徹底解決!

 3、重啟mysql服務

我的電腦----》右鍵------》管理--------》服務與應用-----------》服務-----------》找到MySql服務右鍵停止,然后在右鍵重啟就好。

 

3.2或者使用cmd命令重啟服務並重寫密碼

步驟如下:

(1)在任何路徑目錄下,都可以關閉/重啟mysql的服務呢。(因為,之前,已經配置全局的環境變量了)

net stop mysql(停止命令)

net start mysql(開啟命令)

(2)進入數據庫,重設置密碼。

mysql -u root -p         Enter

不用管password          Enter

 

 

mysql> use mysql;      Enter

mysql> update mysql.user set authtntication_string=password('rootroot') where user='root';   (密碼自己設)

mysql> flush privileges;      刷新數據庫

mysql> quit;

  5、密碼重設置成功,改好之后,再修改一下my.ini這個文件,把我們剛才加入的"skip-grant-tables"這行刪除,保存退出再重啟mysql服務就可以了。

 6、重啟mysql服務,並登錄mysql用戶,用戶是root,密碼是root。

 


免責聲明!

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



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