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

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

解決一

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

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

解決方法:sql

1.先找到mysql bin目錄下的my.ini文件,在[mysql]下面加上 skip-grant-tables 用於跳過密碼
須要注意的是,若是你是mysql5.7以上版本(個人是5.7版本),那麼應該是my-default.ini文件。數據庫

2.重啓服務器服務器

net stop mysqlui

net start mysqlurl

3.進入cmd,重置密碼spa

mysql -uroot -p 回車.net

不用管password 回車orm

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啓動就能夠了。

參考文獻

相關文章
相關標籤/搜索