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

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

Linda Hamilton
发布: 2024-11-09 03:28:02
原创
609 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板