CentOS6.x 修改MySQL密码

1.修改MySQL登录设置

# vim /etc/my.cnf

 

例如:

[mysqld]

datadir=/var/lib/mysql

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

skip-grant-tables        添加这一行

保存并且退出。

 

2.重新启动mysqld

# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

 

3.进入MySQL

# /usr/bin/mysql

 

4.选择数据库用户

mysql> USE mysql ;

Database changed

 

5..重置MySQL密码

mysql>UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;

 

括号部分为新密码,后边的为root用户

 

6.重置权限表

mysql> flush privileges ;

Query OK, 0 rows affected (0.01 sec)

 

7.退出MySQL

mysql> quit

 

8.将MySQL的登录设置修改回来

# vim /etc/my.cnf

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

保存并且退出

 

9,.重新启动mysqld

# service mysqld restart

 

10.重启成功

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

 

11.MySQL登录

# mysql -u root -p

输入刚才设的新密码