忘记了超级用户root密码的时候怎么办呢?
1. 修改配置文件跳过密码
(1)编辑mysql主配置文件my.cnf
# vim /etc/my.cnf 在[mysqld]
字段下添加参数 skip-grant
(2)重启数据库服务
# service mysqld restart
(3)这样就可以进入数据库不用授权了
# mysql -uroot -p
2. 修改root密码
> use mysql;
> update user set password=password('your password') where user='root';
> flush privileges;
> quit;
重启MySQL服务后就密码就生效
注: 修改密码的其他方式
方法一: mysql> update user set password=password('a1234567') where user='root' and host='localhost';
方法二: mysql> set password for root@localhost = password('Aa123456');
方法三: mysqladmin -uroot -p123456 password a1234567