LAMP之路

不积跬步,无以至千里!

MySQL重置root用户密码

2015-9-8 一抹阳光 数据库

登录MySQL错误提示:“1045 - Access denied for user 'root'@'localhost'(using password:YES)”

很明显,这是密码不对!

root密码忘记了怎么办?可以重置!

步骤:

1、找到mysql的配置文件,编辑一下:

在[mysqld]字段行下面增加一行 skip-grant-tables

这样就会无密码验证直接登录进mysql

2、重启mysql

3、命令行方式用root帐号和空密码登录mysql,然后执行下列命令:

> use mysql;

> update user set password=password('新密码') WHERE User='root';

> FLUSH PRIVILEGES

> exit;

4、编辑mysql配置文件去掉步骤1中所添加的skip-grant-tables

5、重启mysql

6、用root帐号和新密码登录mysql就可以了。