新安装的MySql8修改初始密码的问题或忘记密码的处理方法

我是在Linux环境下的Mysql8版本修改密码成功,其他版本和系统自测:

1.修改配置,跳过密码登录
一般配置文件是位于 /etc/my.cnf 里的,Linux环境下使用命令vim /etc/my.cnf打开并编译文件,在[mysqld]条目 下添加

skip-grant-tables

然后重启MySQL后,可以直接免密登录。

2.登录后,使用以下操作:

use mysql;
update user set authentication_string='' where user='root'; 

更改root用户的密码验证字段,使之为空。

3.退出,将刚才添加进配置文件的skip-grant-tables删掉,重启;

4.重启后,因为验证字段为空,可以直接登录,然后修改密码:

alter user 'root'@'localhost' identified by '123456';

5.完成修改密码,不必重启,可以直接用密码登录了。


版权声明:本文为wyffeige原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。