一、查看密码
sudo cat /etc/mysql/debian.cnf
二、利用 debian-sys-maint 账户登录Mysql
mysql -udebian-sys-maint -p
三、查看user表信息:
use mysql;select user,host,authentication_string from user;
可以明显看到,root账户存在但密码为空。
四、修改密码:
alter user \'root\'@\'localhost\' identified with mysql_native_password by \'mysql\'; # 修改密码为 mysqlflush privileges; # 重新加载权限表
五、退出mysql重新登录
quit;mysql -uroot -p