ubuntu在线安装mysql8无法使用账户密码登陆的问题

  • 2025-04-30 14:23:02
  • 运维
  • 22
  • shevechco

ubuntu目前22.04和24.04在线安装mysql8会出现无法修改密码,或者密码修改提示成功,但是依然可以使用空密码登陆的问题,导致这个问题的原因是因为默认使用auth_socket这个插件导致,使用这个插件意味着你使用了root账户密码登陆也无法使用密码进行登陆,可以使用如下方法更改使用mysql_native_password方式进行登陆。

我们还是从初始化数据库开始操作

sudo mysql_secure_installation

使用上述命令可以完成如下操作

移除匿名用户
禁止 root 远程登录
移除测试数据库
重新加载权限表

然后登陆mysql,然后执行以下命令更改为mysql_native_password插件方式认证

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;

然后退出mysql,再次登陆发现已经能够使用账户密码进行登陆了。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/1037

相关推荐