当前位置:   article > 正文

MySQL问题记录

MySQL问题记录

问题

Ubuntu2204 通过 apt 安装 mysql-server8.0.36 后,数次修改密码不生效,仍可无密码登录。

解决

mysql_native_password 是MySQL 5.7及之前版本使用的默认身份验证插件。在MySQL 8.0及更高版本中,默认的身份验证插件 caching_sha2_password。

使用如下命令修改密码

alter user root@'localhost' identified with mysql_native_password by 'Admin.123';

  1. [root@mysql mysql]#mysql
  2. mysql> select user();
  3. +----------------+
  4. | user() |
  5. +----------------+
  6. | root@localhost |
  7. +----------------+
  8. 1 row in set (0.01 sec)
  9. mysql> alter user root@'localhost' identified with mysql_native_password by 'Admin.123';
  10. Query OK, 0 rows affected (0.00 sec)
  11. mysql> flush privileges;
  12. Query OK, 0 rows affected (0.00 sec)
  13. mysql> quit
  14. Bye
  15. 无密码登录失败
  16. [root@mysql mysql]#mysql
  17. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  18. 使用密码登录成功
  19. [root@mysql mysql]#mysql -uroot -pAdmin.123

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号