首先要有管理员权限,比如使用 administrator 登陆系统。然后停止mysql, 通过 mysqld --skip-grant-tables
启动mysql,跳过授权表。这样就可以使用 root无需密码 登陆mysql ,之后重置密码,最后关闭mysql。 然后正常的启动。
具体的步骤
-
登陆系统
-
关闭mysql,如果mysql在运行的话
net stop mysql
- 启动mysql跳过授权表
mysqld --skip-grant-tables
- 登陆mysql 并修改root密码
use mysql;
update user set password=PASSWORD("123456") where user="root";
- 关闭msyql, 关闭的时候需要输入新的密码
mysqladmin -u root -p shutdown
- 重启mysql
net start mysql