简单粗暴,强行更改MySQL服务器root用户的登陆密码

今天遇到一个问题,连接数据库时一直告诉我,密码错误,不知道修改了啥玩意。于是,开始找解决方案,于是就有了这个博客。

第一步:打开MySQL的配置文件,Ubuntu下的在/etc/mysql里面找,找到后添加一段这样的配置,然后重启服务器。

skip-grant-tables

这是什么意思呢?
跳过授权表,意思就是不验证用户的账户密码。

第二步:使用命令行登陆mysql

$ mysql -u root -p mysql

第三步:重置密码

use mysql;
update user set password=password('123456') where user='root';
flush privileges;
exit;

需要注意:mysql5.7的password字段换成auth.._string等等,只需要将对应的字段赋值为新密码即可

第四步:重启服务器即可,按正常登陆即可。

原文地址:https://www.cnblogs.com/jhcyzxx/p/10479978.html