1 先获取到当前的密码等信息
sudo cat /etc/mysql/debian.cn
// 这里的文件路径也可能是debian.cnf复制代码
2 输入以下指令
mysql -u debian-sys-maint -p
// 输入完成之后会要求输入密码,就直接输入刚刚第一步获取到的密码就可以了复制代码
3 再输入以下指令
use mysql;
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;复制代码
这一段有些要注意的地方
1 最后的“;“一定不能省。
2 有时候会莫名其妙把最后的 Host ='localhost'; 清空,所以完成之后要检查是否还有这个东西存在