- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试 docker-compose -f docker-compose-now.yml up
时,我收到了这条消息
error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
现在,我确实阅读了这个解决方案:
use mysql;
update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';
来自:https://github.com/mysqljs/mysql/issues/1507
但是如何将它放入 entrypoints
中的 docker-compose-now.yml
文件中?
我的环境在这个文件中,当我尝试时:
entrypoints: sh "update user set authentication_string=password(''), plugin='mysql_native_password' where user='root'"
我只得到另一个错误。
请问我该如何解决?
最佳答案
version: '3'
services:
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWOR=example
我在 Docker Hub 的 mysql 镜像中找到了解决方案。它为 docker-compose.yml 设置的“命令”改变了身份验证模式。
关于mysql - docker 建立 : error: ER_NOT_SUPPORTED_AUTH_MODE: MySQL client,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50002848/
这个问题在这里已经有了答案: 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
我是一名优秀的程序员,十分优秀!