A-A+

Linux下mysql的root密码忘记解决方案

2015年06月30日 Linux 暂无评论 阅读 1,947 views 次

1、修改MySQL的登录设置:

# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

保存并且退出vi。

2、重新启动mysqld

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

3、登录并修改MySQL的root密码

# mysql

mysql> UPDATE user SET password = password ( 'new-password' ) WHERE user = 'root' ;

mysql> flush privileges ;

mysql> exit;

4、将MySQL的登录设置修改回来

# vi /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

保存并且退出vi。

5、重新启动mysqld

# /etc/init.d/mysqld restart

 

 

标签:

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: