0
点赞
收藏
分享

微信扫一扫

mysql root用户需sudo登陆问题

天行五煞 2022-02-12 阅读 104

系统: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进行认证。

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 password

举报

相关推荐

0 条评论