gpt4 book ai didi

mysql - 无法从 MySQL Workbench (Windows 10) 连接到 mysql 容器

转载 作者:可可西里 更新时间:2023-11-01 11:44:10 26 4
gpt4 key购买 nike

这是我运行的 2 个 docker 镜像实例。

$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bb51b0b63b7d mysql/mysql-server "/entrypoint.sh mysq…" 23 minutes ago Up 23 minutes (healthy) 0.0.0.0:3306->3306/tcp, 33060/tcp mami_mysql
d7593fe55546 zarraozaga/dockerize-php-sample "/usr/sbin/apache2ct…" About an hour ago Up About an hour 0.0.0.0:80->80/tcp apache_server

主机名:192.168.99.100端口:3306

用户名和密码输入正确。

这是我执行的运行命令

$ docker run --name mami_mysql -e MYSQL_ROOT_PASSWORD=abc123 -e MYSQL_DATABASE=mami -p 3306:3306 -d mysql/mysql-server

我使用的是 Windows 10 家庭版,目前正在运行 docker toolbox vm。

docker机器ip192.168.99.100

错误:

The error im receiving is Failed to connect to mysql at 192.168.88.199:3306 with user root. Host '192.168.99.1' is not allowed to connnect to mysql server. Username and password are all inputed correctly. Connection used, Standard TCP/IP

最佳答案

我设法解决了这个问题。

我不得不用这个命令重新运行它。

$ docker run -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql/mysql-server --default-authentication-plugin=mysql_native_password

这样做之后我必须创建一个新用户

docker exec -ti a0498b91b646 mysql -uroot -p

sql> CREATE USER 'monty'@'%' IDENTIFIED BY 'secret';

然后登录mysql用户名:monty密码: secret

关于mysql - 无法从 MySQL Workbench (Windows 10) 连接到 mysql 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50248658/

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