Mysql重置root密码

柳三千

温馨提示:这篇文章已超过730天没有更新,请注意相关的内容是否还可用!

1、修改配置文件my.cnf,末尾添加skip-grant-tables

图片.png


2、重启mysql服务,使配置文件生效;直接按回车跳过密码输入

图片.png


3、修改密码,先刷新授权,否则会报错

报错:

mysql> alter user 'root'@'localhost' identified by '123456';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user 'root'@'localhost' identified by '888888';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


4、修改配置文件,删除skip-grant-tables或者注释掉

图片.png


5、重启服务,使用新密码进入

[root@localhost ~]# /etc/init.d/mysql.server restart
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS!

图片.png


拓展:

当你知道自己密码,如何修改自己的密码(mysqladmin管理方式修改密码)

mysqladmin -u'用户名' password '新密码' -p 回车输入旧密码
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码