1. 程式人生 > >mysql修改密碼導致找不到mysql資料庫、ERROR 1045 (28000)、 ERROR 1044 (42000)等問題的解決辦法

mysql修改密碼導致找不到mysql資料庫、ERROR 1045 (28000)、 ERROR 1044 (42000)等問題的解決辦法

關於windows環境下mysql修改密碼

方法一:

使用管理資料庫的軟體修改,太簡單不介紹了。

方法二:

使用命令列修改

步驟:(引號裡是命令)

1.登入:“mysql -uroot -p”

2.“use mysql;”(使用MySQL資料庫)

3.“update user set password =password('你的密碼') where user="root";”

4."flush privileges;"

5.修改成功,退出。

問題處理情況:

有些人修改完密碼後登不上去了,1045錯誤,並且找不到mysql資料庫。這是為什麼呢?

原因:(當然這是我這次錯誤的原因,不可能都是這原因,不過希望能帶給你啟發)

我也是從網上找的修改密碼的程式碼,不過那個程式碼是錯的,是:update user set password='你的密碼' where user ="root";

格式不對導致你密碼不對,因此會出現1045錯誤。

解決方法:

按照忘記密碼的步驟做

1.關閉mysql服務

右鍵此電腦點選管理-》服務和應用程式-》服務-》找到mysql,右鍵停止

命令列:net stop mysql;

2.以管理員身份開啟cmd

3.進入mysql的bin目錄

4.命令列輸入:mysqld --skip-grant-tables (意思是跳過使用者驗證的tables)

5.再開啟一個cmd,也是管理員身份,上一個也不能關。

6.直接輸入:mysql,進入之後就可以show databases;裡面的資料庫是全的,這時再按上面改密碼的步驟把密碼給改了,然後退出。

7.啟動mysql.

ps:我再次啟動時出現1067錯誤,一時矇蔽,電腦重啟後又恢復正常了。