Centos下MySQL忘记密码修改方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos下MySQL忘记密码修改方法相关的知识,希望对你有一定的参考价值。

前几天刚在虚拟主机上装了个mysql5.7,随手配置了个密码,今天直接就忘记(尴尬脸 》 。《 ),于是就想着把这个修改密码的方式贴出来,以备有道友忘记密码时备用。 
先将MySQL关闭:

service mysqld stop

将MySQL登录方式设置为无需密码登录:

mysql_safe --user=mysql --skip-grant-tables -skip-networking &

之后就可以直接使用:mysql -u root 登录数据库了~  登录数据库后,在原始数据表中修改设置新密码即可,代码如下:

use mysql;UPDATE userSET Password=PASSWORD(‘NEWPASSWORD‘)where user=‘root‘;FLUSH PRIVILEGES;
quit;

在以上代码片中的 NEWPASSWORD 替换成你想设置的新密码即可,“FLUSH PRIVILEGES”用来 刷新系统权限相关表来使修改生效 ,当然了,你也可以直接 重启MySQL服务器 来使设置生效。


以上是关于Centos下MySQL忘记密码修改方法的主要内容,如果未能解决你的问题,请参考以下文章

centos7下忘记mysql5.7密码

CentOS 7.2 MySQL的root密码忘记时重置方法

centos忘记mysql密码解决方法(转载)

Centos登录Mysql时忘记密码

centos6.5下忘记mysql密码

CentOS7下mysql忘记root密码的处理方法