1.先检查mysql服务是否已经启动,如果已经启动关闭服务(这里用的5.7--mysql57)
net stop mysql57
2.打开第一个cmd窗口,切换到mysql的bin目录,运行命令:
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables
3.mysql 服务安装目录 C:\ProgramData\MySQL\MySQL Server 5.7\my.in
4. 运行后,该命令跳过安全检查.
5.切换另一个cmd窗口,执行mysql -uroot -p
mysql -uroot -p
6. 出现:
Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
7.使用命令
show databases;
8.使用命令切换到mysql数据库:
use mysql;
9.使用命令更改root密码:
UPDATE user SET password=PASSWORD('新密码') where USER='root';
5.7的没有 password 字段
UPDATE user SET authentication_string=PASSWORD('新密码') where USER='root';
10.刷新权限:
FLUSH PRIVILEGES;
11.然后退出,重新登陆:
quit;
12.重新登陆:
mysql -uroot -p
13.出现输入密码提示,输入新的密码即可登录:
Enter password: ***********
14.显示登录信息: 成功 就一切ok了