首页 >数据库 >mysql教程 >为什么在将 Node.js 连接到 MySQL 时收到'ER_NOT_SUPPORTED_AUTH_MODE”?

为什么在将 Node.js 连接到 MySQL 时收到'ER_NOT_SUPPORTED_AUTH_MODE”?

Linda Hamilton
Linda Hamilton原创
2024-11-09 03:28:02644浏览

Why Am I Getting

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn