mysql - 尝试更改节点 js 的密码时:ERROR 1819 (HY000): Your password does not meet the current policy requirements
问题描述
我在使用 mysql 安装 Strapi 时遇到问题:
npx create-strapi-app my-app
然后我选择自定义安装并输入我的所有凭据。然后我得到这个错误:
⛔️ Connection test failed: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
当我这样做时,我收到此错误:
ERROR 1819 (HY000):您的密码不符合当前政策要求
它说我正在跑步:
欢迎使用 MySQL 监视器。命令以 ; 结尾 或\g。
您的 MySQL 连接 ID 为 11
服务器版本:8.0.23 Homebrew
我在 Macbook air M1 上使用 Big Sur
如何修复此错误?
解决方案
在更改密码之前,您需要将密码验证设置为低:
SET GLOBAL validate_password.policy = LOW;
请注意,如果您担心安全性,这可能不是可行的方法。
推荐阅读
- kubernetes - 为什么我无法使用 http:// 格式访问另一个命名空间中的 pod
. .pod.cluster.local? - reactjs - 在 Heroku 上提供 404 的 react 和 express 应用程序的 API 路由
- spring-boot - GRPC 迁移:在 Spring Boot 中同时支持 grpc 和 rest?
- c++ - SDLNet_TCP_Open 中的直接泄漏
- r - 我的输出与代码不符,我无法确定我哪里出错了
- python - 我正在尝试为学校制作一个加密程序,但实际上用我的特殊字符替换字母数字时遇到了麻烦
- javascript - 我正在尝试制作一个事件侦听器,当您单击图像时它会显示一个 div
- postgresql - Postgres 连接在内部网络上超时,而不是在外部网络上
- ansible - Ansible - 如何获取列表的第一列?
- graphql - 通过声明式编程实现 GraphQL Schema 委托