mysql登錄出現1045錯誤修改方法


mysql登錄出現1045錯誤修改方法

解決一

在cmd中輸入mysql -uroot -p出現1045錯誤如下:

ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password)

解決方法:

1.先找到mysql bin目錄下的my.ini文件,在[mysql]下面加上 skip-grant-tables 用於跳過密碼
需要注意的是,如果你是mysql5.7以上版本(我的是5.7版本),那么應該是my-default.ini文件。

2.重啟服務器

net stop mysql

net start mysql

3.進入cmd,重置密碼

mysql -uroot -p 回車

不用管password 回車

use mysql; 回車

修改密碼:set password for 'root'@'localhost'=password('新密碼');

flush privilegs; 刷新數據庫

quit;

4.修改my.ini 注釋掉skip-grant-tables;保存退出

5.重啟服務器

解決二

如果該問題反復出現,特別是當你重啟服務器,就出現的時候,那么你應該用另外一個解決辦法,這個時候你可能安裝了兩個版本的mysql,其中默認的是mysql。但是其實你使用的mysql5.7那么請到如下窗口:
服務窗口
兩個mysql只能啟動一個,你出現這個問題,很可能就是其中mysql是默認啟動的,那么mysql57既不能啟動了,所以就出現了上述問題,禁止mysql啟動就可以了。

參考文獻


免責聲明!

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



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