侧边栏壁纸
博主头像

我依旧在追寻自由的路上

  • 累计撰写 123 篇文章
  • 累计创建 9 个分类
  • 累计创建 32 个标签

目 录CONTENT

文章目录

MySQL认证模式错误解决

流萤
原创 / 2024-09-23 / 0 评论 / 0 点赞 / 25 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响您的利益,请联系 站长 删除。

前言

搭建waline使用MySQL做数据库时在前端报如下提示。

2024-09-23-feFq.webp

原因

这个报错信息通常出现在 MySQL 服务器使用的身份验证协议与 MySQL 客户端不兼容的情况下。常见的原因是MySQL服务器可能使用了 caching_sha2_password 身份验证插件,MySQL客户端仍然依赖于较旧的 mysql_native_password 插件。

解决

方法1

升级MySQL客户端到支持 caching_sha2_password 的版本。MySQL 8.0 及更高版本的客户端默认支持该身份验证插件。

方法2

修改 MySQL 用户的身份验证插件。

登录 MySQL 服务器:

mysql -u root -p

选择数据库,并修改用户的认证插件:

ALTER USER 'your_username'@'your_host' IDENTIFIED WITH mysql_native_password BY 'your_password';

刷新权限:

FLUSH PRIVILEGES;

评论区