> CentOS > CentOS教程 >

CentOS下轻松修改mysql的root密码


目的:修改MySQL的root密码

步骤详解

一. 在忘记mysql root账号的密码情况下

1. 首先呢,关闭mysqld服务(mysqld_safe  --skip-grant-tables &),再打开另一个shell,其中一个输入:

mysql_safe --skip-grant-tables &

输完之后,如果出现14:22:46 mysqld_safe Logging to '/alidata/log/mysql/error.log'.
 14:22:46 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql等字符,则表明这一步成功,现在不用管这个shell,继续回到第一个shell中

2. 在第一个shell中输入mysql -u root,这时不需要输入密码即可进入mysql,如图所示

现在开始修改密码:

use mysql;

update user set password=password("PAS") where user='root';

flush privileges;

quit

修改完成

注意:PAS是你的新密码,可以换成其他你熟悉的密码。

二. 没有忘记root密码情况下

 

use mysql;

update user set password=password("PAS") where user='root';

flush privileges;

quit

注意:PAS是你的新密码,可以换成其他你熟悉的密码。

其实操作与上面步骤相同,结束。


(责任编辑:IT)