Linux下忘记Mysql的root用户密码的解决方法

2014-06-22 宇易网络 3074

在使用mysql的过程中,难免会发生root用户密码被忘记的情况。很多人遇到这个情况手足无措,如果重新安装数据库,又担心原来的数据丢失。泰州网站建设公司宇易网络在这里给大家提供一个方法,以解决这个问题。

需要提醒大家的是,在修改密码的过程中数据库会完全开放给所有人。如果有条件,建议断开网络连接再做修改。或者在iptable中临时关闭3306端口。

第一步:停止mysql服务

# service mysqld stop

第二步:修改mysql配置文件

# vim /etc/my.cnf

我们在[mysqld]段中加入skip-grant-tables。如下图所示:

添加skip-grant-tables

保存并退出vim

第三步:启动mysql服务

# service mysqld start

第四步:通过SQL语句修改root用户密码

# mysql

mysql> USE mysql ;

mysql> UPDATE user SET Password = password ( '你要设置的密码' ) WHERE User = 'root' ;

mysql> flush privileges ;

mysql> quit ;

第五步:停止mysql服务

# service mysqld stop

第六步:还原配置文件

# vim /etc/my.cnf

将原先添加的skip-grant-tables删除,并保存。

第七步:启动mysql

# service mysqld start

到此,我们的操作已经完成了。你可以重新通过root用户登录mysql试试看。


相关文章

展开
联系电话:0523-82182818 客服QQ:1098369