修改mysql數據庫密碼
前提:在mysql數據庫服務所在計算機上進行操作;
操作:
1. 打開【任務管理器】,結束 mysqld 進程任務;
2.
找到mysql安裝位置;
3. 在mysql安裝目錄下找到my.ini,記事本方式打開此文件,在[mysqld]下添加skip-grant-tables,目的是跳過數據庫權限認證;
4. 快捷鍵win+R,打開【運行】;
5. 【運行】中輸入services.msc,打開【服務】,啟動mysql服務;
6. 【運行】中輸入cmd,打開【命令提示符】;
7. 輸入 cd mysql安裝目錄\bin;
8. 輸入mysql,進入數據庫視圖;
9. 輸入Show databases;,查看所有數據庫;
10. 輸入use mysql;,進入mysql數據庫;
11. 輸入show tables;,查看mysql數據庫所有表;
12. 輸入select host,user,authentication_string from user;,mysql5.7版本數據庫密碼存儲的字段為authentication_string;
13. 輸入update user set authentication_string=password(‘root’) where user=’root’ and host=’localhost’;,此處修改本機root登錄密碼為root;(如果要同時修改其他計算機連接該數據庫服務的密碼,則不需要host=’localhost’這個判斷條件)
14. 輸入flush privileges;,刷新權限;
15. 輸入Quit;,退出數據庫視圖;
16. 刪除或注釋步驟三中增加的跳過權限的語句skip-grant-tables;
17. 重啟mysql服務;
18. 在命令提示符中,定位到數據庫安裝位置\bin,輸入mysql -uroot -proot,可正常登陸即修改成功。