在Linux环境下mysql的root密码忘记解决方法

.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库

1.修改MySQL的登录设置:

# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出

2.重启mysql服务

service mysqld restart

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


mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit

4.恢复配置文件

# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除

5.重启mysql服务

# /etc/init.d/mysqld restart   ( service mysqld restart )

你可能感兴趣的:(在Linux环境下mysql的root密码忘记解决方法)