CentOS下忘记Mysql的root密码怎么办
时间:2014-11-07 07:48 来源:linux.it.net.cn 作者:IT
忘记Mysql的root密码可按如下方法操作,即可恢复,如果是生产环境请关闭网络连接,在本地终端上操作为好。
恢复方法:
第一步:停止mysql服务
service mysqld stop
第二步:修改配置文件
vim /etc/my.cnf
按如下修改
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
skip-grant-tables #在此处添加该行
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=mysql-bin
第三步:启动mysql
service mysqld start
第四步:登陆mysql,修改密码
mysql> update mysql.user set password=PASSWORD('redhat1') where User='root' ;
Query OK, 3 rows affected (0.03 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> FLUSH PRIVILEGES ;
Query OK, 0 rows affected (0.01 sec)
mysql> \q
第五步:将/etc/my.cnf配置文件改回原样,重启mysql即可使用新密码连接。
(责任编辑:IT)
忘记Mysql的root密码可按如下方法操作,即可恢复,如果是生产环境请关闭网络连接,在本地终端上操作为好。 恢复方法: 第一步:停止mysql服务
第二步:修改配置文件
按如下修改
第三步:启动mysql
第四步:登陆mysql,修改密码
第五步:将/etc/my.cnf配置文件改回原样,重启mysql即可使用新密码连接。 (责任编辑:IT) |