MySQL:忘记管理员用户密码的解决方法

  • 2016-02-10
  • 77
  • 0
  • 0

方法比较简单,只是记录一下,方便以后查询。

1.修改my.cnf配置文件

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

 

2.重启MySQL

service mysqld restart

 

3.登录MySQL

mysql

 

4.登录后,修改管理员用户名密码,以root为例

use mysql;
update mysql.user set password=password('yourrootpasswd') where user='root';
flush privileges;

 

5. 修改/etc/my.conf文件,将skip-grant-tables去掉,然后重启mysql

service mysqld restart

评论

还没有任何评论,你来说两句吧