前言
搭建waline使用MySQL做数据库时在前端报如下提示。
原因
这个报错信息通常出现在 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;
评论区