忘记mysql root密码

 

首先,关闭实例

其次,创建一个sql文件

写上密码修改语句

# vim /etc/mysql/init.sql 
alter user 'root'@'localhost' identified by '123456';

 

最后,使用--init-file参数,启动实例

mysqld_safe --defaults-file=my.cnf --init-file=/etc/mysql/init.sql &

实例启动成功后,密码即修改完毕~

 

如果mysql实例是通过服务脚本来管理的,除了创建sql文件,整个操作可简化为一步。

service mysqld restart --init-file=/etc/mysql/init.sql 

注意:该操作只适用于/etc/init.d/mysqld这种服务管理方式,不适用于RHEL 7新推出的systemd。

posted @ 2020-11-10 14:38  aaron_agu  阅读(125)  评论(0)    收藏  举报