跳过密码验证修改密码
以下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 '新的密码'
。。就修改成功!