忘记、重置mysql8.0密码

刚安装的mysql密码就忘记了,哎,人老了

1.修改mysql配置文件,来实现免密登录

ehco “skip-grant-tables” >> /etc/my.cnf
或者:
vi /etc/my.cnf
[mysqld]
 skip-grant-tables

service mysqld restart

2.免密登录

mysql -u root -p
# password: 直接回车

3.修改密码为空

mysql> UPDATE mysql.user SET authentication_string='' WHERE user='root';
修改密码一定要为空,修改密码步骤在后面。
退出 MySQL,删除之前在 /etc/my.cnf 文件中添加的 skip-grant-tables,并重启 MySql 服务

4.修改root密码

登录 MySQL,因为之前已经清除了密码,所以在输入密码的时候直接回车即可登入。
mysql -u root -p
# password: 直接回车

mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '密码';


密码已经修改完成,使用exit退出mysql即可。

Add a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注