本人使用的MySQL5.5,其餘版本未測試過。mysql
方法一:sql
更改密碼:數據庫
mysql -u root -p
Enter password:***
mysql>use mysql; 選擇數據庫
Database changed
mysql> UPDATE user SET password=PASSWORD("新密碼") WHERE user='你的用戶名';
mysql> FLUSH PRIVILEGES; 刷新權限
mysql> quit;
更改用戶名:測試
mysql -u root -p
Enter password:***
mysql> use mysql; 選擇數據庫
Database changed
mysql> update user set user="新用戶名" where user="root"; 將用戶名爲root的改成新用戶名
mysql> flush privileges; 刷新權限
mysql> exit
====================================================================================================================================================ui
方法二:spa
1. 進入命令行窗口,中止MySQL服務命令行
2. 輸入mysqld --skip-grant-tables(此時當前的cmd窗口可能會沒有反應,不要理會)code
3. 從新打開一個cmd窗口並執行如下操做:blog
4. 打開任務管理器,結束mysql.exe,mysqld.exe進程進程
5. 重啓MySQL服務(net start msyql)(若是提示MySQL啓動不成功,則重置密碼多半失敗,能夠重啓Windows後重復以上操做)。
----------------------------------------------------------------------------------------------------------------
綜上,重置MySQL密碼成功,能夠經過如下方式測試: