ubuntu18.04重置mysql root密码

由于我自己的mysql安装的时候就没让我设置密码,但是我sudo mysql能登进去,但是我不知道我自己的root密码

所以开始了自己的改密码之旅,最后终于找到一篇靠谱的,试了好多都没成功

https://www.jb51.net/article/142025.htm

之前帖子说改debian.cnf,那个记录的好像是下图这个,

我改了也没有用,然后查看密码,大概如下图

这个authentication_string,好像是mysql处理过的一个东西

之前看攻略说把这个直接改了,我电脑上反正是没用

然后就按照下面的步骤,‘

update user set authentication_string='' where user='root'

把这个字段置为空

ALTER USER 'root'@'localhost' IDENTIFITED BY 'newpassword'

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

FLUSH PRIVILEGES;

然后就能行了。

猜你喜欢

转载自blog.csdn.net/qq_23905237/article/details/87986548