UbbuntuMysql8.x忘记密码如何修改

Posted 桃浪十七丶

tags:

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

尝试了其他博主不少方法,用的时候多多少少都有一些瑕疵。
总结一下自己的踩坑经验。希望这篇文章可以帮助未来的自己和其他遇到类似问题的小伙伴。

1.查看之前的密码
sudo cat /etc/mysql/debian.cnf

上述命令行得到

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = xxxxxxxxxxxxxxx
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = xxxxxxxxxxxxxxx
socket   = /var/run/mysqld/mysqld.sock

这个xxxxxxxx可能都不一样,注意要复制自己终端显示出来的password。

2. 修改密码

输入下面命令行按下回车,输入上面复制的xxxxxx密码,即可进入MySQL

mysql -u debian-sys-maint -p

进入MySQL后,

use mysql;
flush priviledges;

开始修改密码

'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '自己要输入的新密码';

若提示Operation ALTER USER failed for 'root'@'localhost',那么使用下面这个

ALTER USER 'root'@'%' IDENTIFIED WITH  BY '自己要输入的新密码';

也就是说把localhost改称%就可。


需要注意到的两个点

如果上述方法行不通可以看看是否遇到了这两个问题

1)使用上面这两条命令可能还会提示Your password does not satisfy the current policy requirements意思是自己现在设置的新密码与之前设置的密码安全度部匹配,要符合之前设置的密码安全度。

2)上面的caching_sha2_password可能也会都不一样,应该先使用下面的命令行查看以下。其中\\G意思是在终端里格式化的显示,有了\\G就不需要再加上;

SELECT user,authentication_string,plugin,host FROM mysql.user\\G

最后,如果有帮助到其他小伙伴的话还请不吝点赞收藏

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

UbbuntuMysql8.x忘记密码如何修改

忘记mysql密码,如何修改 密码

DEDECMS如何修改数据库密码以及忘记了后台密码怎么办

忘记密码了如何修改密码

苹果平板电脑忘记icloud密码如何退出账号

mysql数据库忘记密码后如何修改密码