linux/centos下忘记mysql密码

1. 编辑my.cnf文件,[mysqld] 下添加一行 skip-grant-tables

vim /etc/my.cnf

 2. 重启mysql

service mysqld restart

3. 登录mysql,不用输密码

mysql -uroot -p

4. 修改root用户登录密码

mysql> use mysql;
mysql> update user set authentication_string=password('123456') where user='root';

5. 删除第一步中添加的 skip-grant-tables

6. 重启mysql

service mysqld restart

 修改密码完成