關於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錯誤,一時矇蔽,電腦重啓後又恢復正常了。