今天遇到一个问题,连接数据库时一直告诉我,密码错误,不知道修改了啥玩意。于是,开始找解决方案,于是就有了这个博客。
第一步:打开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
等等,只需要将对应的字段赋值为新密码即可
第四步:重启服务器即可,按正常登陆即可。