ER_NOT_SUPPORTED_AUTH_MODE 将 Node.js 服务器连接到 MySQL 数据库时出错
在关系数据库管理领域,在不同数据库系统之间迁移有时会导致技术障碍。正如您在卸载 MariaDB 后尝试将 Node.js 服务器连接到 MySQL 数据库时遇到的情况,消息“ER_NOT_SUPPORTED_AUTH_MODE”表示身份验证协议不匹配。
要具体解决此问题,请考虑以下 MySQL v8 解决方案.0:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
用您想要的用户名替换“root”,用您喜欢的密码替换“password”。
请记住通过发出命令来激活更改:
FLUSH PRIVILEGES;
实施这些修改后,您应该能够在 Node.js 服务器和 MySQL 数据库之间建立成功的连接。
以上是为什么在将 Node.js 连接到 MySQL 时收到'ER_NOT_SUPPORTED_AUTH_MODE”?的详细内容。更多信息请关注PHP中文网其他相关文章!