mysql8重置密码

1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行

skip-grant-tables

 2、保存配置文件后,重启MySQL服务 

service mysqld restart

 3、再次进入MySQL命令行,输入密码时直接回车,就会进入MySQL数据库了。

mysql -uroot -p

 4、置空密码

UPDATE mysql.user SET authentication_string='' WHERE user='root';

  5、查询密码是否存在

 SELECT host, user, authentication_string, plugin FROM mysql.user;

 6、重新登陆并修改密码

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'xCanlan007x';

 7.用新密码登陆并更改root用户远程访问权限

Create USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xCanlan007x';

 8、并赋予所有权限 

GRANT ALL ON *.* TO 'root'@'%' ;

  

posted @ 2022-06-08 14:41  人生苦短,知足常乐!  阅读(217)  评论(0编辑  收藏  举报