1. 程式人生 > >windows下mysql忘記root密碼

windows下mysql忘記root密碼

經常發生忘記root密碼,每次都要到網上搜索,每次都要查好半天,索性自己總結一下

1 cmd開啟windows開啟命令視窗,執行net stop mysql,執行失敗,說明沒有建立mysql服務,在命令視窗下執行mysqld install,如果命令不能用,說明mysql命令沒有加入path,把D:\Dtool\mysql-5.7.17-winx64\bin(這是我的mysql路徑)路徑加入path

2 停掉mysql服務後,執行mysqld --skip-grant-tables,然後不能鍵入字元了說明成功了,這時不要做任何其他操作,解釋下作用進入mysql可不用密碼

3 重新使用cmd命令開啟一個新的命令視窗,mysql -uroot -p,然後直接按Enter回車鍵位,然後執行如下命令

mysql 5.6版本: use mysql; update user set password=PASSWORD(“root”) where user=“root”; flush privileges;

mysql 5.7版本: use mysql; update user set authentication_string=PASSWORD(“root”) where user = “root”; flush privileges;

4 重啟 然後關閉掉之前輸入mysqld --skip-grant-tables的cmd視窗,有可能mysqld.exe還在執行,通過工作管理員,找到mysqld.exe的進行結束,然後net start mysql,mysql -uroot -p,鍵入新密碼即可通過。