1、管理员权限关闭mysql服务
使用命令:
net stop mysql
或直接通过任务管理器关闭
2、跳过授权表,进行免密登录
mysql8使用mysqld --skip-grant-tables命令会无效
需要使用如下命令:
mysqld --console --skip-grant-tables --shared-memory
3、用管理员身份新打开一个控制台窗口,然后免密码登录Mysql。
使用命令:
mysql
使用MySQL的mysql数据库
使用命令:
use mysql
4、先修改root的密码为空。特别注意authentication_string=’‘的等号后面是一对单引号。
使用命令:
UPDATE mysql.user SET authentication_string=’’ WHERE user=‘root’;
5、查询root的用户分组和密码。
使用命令:
select host,user,authentication_string from mysql.user;
修改之后可以看到,root用户的密码已经为空。
6、启动服务
使用命令:
net start mysql
7、重新登录MySQL,需要输入密码的时候,什么都不用输入直接按回车。
使用命令:
mysql -u root -p
8、修改root密码:
使用命令:
ALTER user ‘root’ IDENTIFIED BY ‘xxxxxx’;
————————————————
版权声明:本文为优快云博主「今天敲了几行代码」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/rearwing/article/details/122322460