MySQL忘记root密码的解决方法

日期:2015年01月21日 作者: 分类:数据库 浏览:3638

试验环境:CentOS 6.4 32位 + MySQL 5.1

1. 修改MySQL的登录设置

vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

保存并且退出vi

2. 重新启动mysqld

service mysqld restart

3. 登录并修改MySQL的root密码

mysql -u root
use mysql
--这里我将root密码修改为123456a
update user set password=password('123456a') where user='root';
flush privileges;

4. 将MySQL的登录设置修改回来

vi /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

重启mysql:

service mysqld restart

标签:

除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址

本文地址:https://wanglu.info/2015/01/202.html