gpt4 book ai didi

mysql - docker 建立 : error: ER_NOT_SUPPORTED_AUTH_MODE: MySQL client

转载 作者:行者123 更新时间:2023-11-29 02:11:52 26 4
gpt4 key购买 nike

当我尝试 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com