跳過密碼驗證修改密碼
以下cmd窗口均是以管理員身份運行
1.關閉mysql
net stop mysql
2.跳過密碼驗證
- 進入bin文件夾下
例如 C:\environment\mysql-8.0.22\bin
-
輸入
mysqld -console --skip-grant-tables --shared-memory
-
新建一個cmd窗口(第二個,第一個窗口不要關閉)
-
輸入net stop mysql確保mysql關閉
-
進入bin文件夾下
-
輸入
mysqld --console --skip-grant-tables --shared-memory
3.無密碼進入mysql
-
新建一個cmd窗口(第三個,前面兩個不要關閉)
-
進入bin文件夾下
-
輸入
mysql -u root -p
-
直接回車,成功鏈接到mysql
4.將密碼設置為空
輸入:
use mysql;
update user set authentication_string='' where user='root';
quit;
5.更改自己的登錄密碼
-
關閉前面兩個cmd窗口(一定要關閉);
-
在第三個窗口中輸入代碼:
net stop mysql
net start mysql -
進入bin文件夾下
-
輸入mysql -u root -p 回車,連接到mysql
-
輸入
alter user 'root'@'localhost' identified by '新的密碼'
。。就修改成功!