一、查看密码
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'; # 修改密码为 mysql flush privileges; # 重新加载权限表
五、退出mysql重新登录
quit; mysql -uroot -p