温馨提示:这篇文章已超过802天没有更新,请注意相关的内容是否还可用!
1、修改配置文件my.cnf,末尾添加skip-grant-tables
2、重启mysql服务,使配置文件生效;直接按回车跳过密码输入
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或者注释掉
5、重启服务,使用新密码进入
[root@localhost ~]# /etc/init.d/mysql.server restart Shutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS!
拓展:
当你知道自己密码,如何修改自己的密码(mysqladmin管理方式修改密码)
mysqladmin -u'用户名' password '新密码' -p 回车输入旧密码
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。