mysql root用户需sudo登陆问题

系统:ubuntu 20.4
mysql 版本: 8.0.28-0ubuntu0.20.04.3 (Ubuntu)
问题:mysql -u root -p # 失败
sudo mysql -u root -p # 成功
原因:mysql 对 root用户 使用了auth_socket plugin进行认证。

sudo mysql -u root -p

use mysql;
select user,host,plugin from user;

update user set plugin = 'caching_sha2_password';
select user,host,plugin from user;

flush privileges;
mysql -u root -p # 成功
mysql_native_password 是 mysql5.7版本的加密方式。caching_sha2_password 是 mysql8.0版本的加密方式。
修改密码:
mysqladmin -u root -p pa

mysql root用户需sudo登陆问题最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/18917.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>