服务器

真正可用的重置MySQL密码的方法

我是个喜欢折腾的人,因此经常折腾VPS,由于今天误操作,把MySQL的ROOT密码给搞丢了……

有事谷歌百度嘛,找了N多方法,没有一个真正可以,重启MySQL就打回原形了,最后,只好自己到MySQL官网看文档,终于找到方法了:

首先,结束Mysql的服务:

# service mysql stop

然后无验证启动MySQL(注意不要把&给漏了):

# mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

接着执行:

# mysql -u root mysql

无误后,就可用如下语句重置MySQL密码:

UPDATE user SET password=PASSWORD("passwd") WHERE user='root';

把”passwd”里面的passwd改成你要改的密码就行了。

OK后,刷新MySQL系统权限相关的表:

FLUSH PRIVILEGES;

退出MySQL:

exit;

重启Mysql:

# service mysql restart

一切无误后,即可使用新密码登录PHPMyAdmin。

101 Posts

自信、努力、活出精彩;以前未所见的颜色,绘大千世界!
View all posts

Leave a reply

Your email address will not be published. Required fields are marked *