系统: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 password

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐