注意:
MySQL8 不能直接使用skip-grant-tables命令来重置密码
1. 停止服务
方法一:任务管理器-服务下面找到MySQL服务,直接停掉
方法二:管理员身份打开命令窗口行,输入
net stop mysql
注意:如果,没有配置环境变量,需要进入bin目录下,然后输入该命令
2. 启动MySQL
输入
mysqld --console --skip-grant-tables --shared-memory
启动完毕后,再另行启动一个doc窗口
3. 修改密码
另行启动一个doc窗口,输入
mysql -u root -p
直接回车进入MySQL
修改步骤:
(1)进入MySQL内部
use mysql;
(2)将原root密码重置为空
update user set authentication_string='' where user='root';
(3)刷新表
flush privileges;
(4)修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';