- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
尝试使用以下方式将服务器连接到 MySQL 时:
const connection = mysql.createConnection({
host: '192.168.99.100',
user: 'root',
password: 'foo123',
database: 'foo_db'
});
获得:
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgr ading MySQL client
在 StackOverflow 上检查了许多答案。他们中的大多数人使用 ( example ):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
但是我得到:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass'; Query OK, 0 rows affected (0.06 sec)
而且服务器仍然不想连接。使用 MySQL 5.7 工作正常。
关于如何为 MySQL 8 解决这个问题有什么想法吗?
已添加:
为了清楚起见:
连接MySQL后,运行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'foo123';
FLUSH PRIVILEGES;
重启 Node.js 和 MySQL 容器,没有任何反应。
这个问题在这里已经有了答案: How to set root password to null (21 个答案) 关闭 4 年前。 设置 Expressjs( Node )在 Windows 10
将 Node.js 服务器 连接到 MySQL-Database 失败 我在 "Node.js 服务器" 上安装了 MariaDB",但我决定改用 SQL 数据库。我卸载并完全删除了 "MariaDB
当我尝试 docker-compose -f docker-compose-now.yml up 时,我收到了这条消息 error: ER_NOT_SUPPORTED_AUTH_MODE: Clien
我正在将 Ghost 平台安装到 Ubuntu 20.4 上。但是,存在阻止应用程序启动的身份验证模式错误。 有谁知道这是要求修复什么?该系统符合技术先决条件。我也大部分时间使用 Virtualmin
我正在尝试将 SailsJS 与 MySQL 连接 default: { adapter: require('sails-mysql'), url: 'mysql://root:root@lo
我正在尝试使用 docker 部署我的 Node js 应用程序,但是当我运行 docker compose 时,它在最后给出了一个错误。我看到了一些解决方案,例如 ALTER USER 'roo
未处理的拒绝 SequelizeConnectionError:ER_NOT_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的身份验证协议(protocol);考虑升级 MySQL 客
在nodejs中使用mysql的问题 const mysql = require('mysql'); var connection = mysql.createConnection({
我正在尝试使用以下代码连接到 MySQL 数据库。 var mysql = require('mysql'); var connection = mysql.createConnection
我是一名优秀的程序员,十分优秀!