8.0以前搜到的方法不适用了,使用以下步骤,完美解决:
1.sudo cat /etc/mysql/debian.cnf 会看到账户和密码,使用他们登录
- mysql -u debian-sys-maint -pTaOt9FXjLcOMRrhv
mysql> use mysql;
mysql> ALTER user root@localhost IDENTIFIED BY '123456';;
mysql> flush privileges;
mysql> quit
彻底卸载mysql https://blog.51cto.com/yang/2892133
如果是没有设置密码不是密码忘记,则根据以下这个文章 https://blog.csdn.net/qq_40088207/article/details/104950894