我正在尝试从 docker 连接到主机上的 mysql。(从 devilbox php - 即使没有它也有 socat)在 docker 中我配置了桥接网络。启动了 docker 容器,它可以工作,我可以连接到其他端口(在目标 ips 上)。当我从 docker 连接时,端口正在连接,但 mariadb 没有发送任何东西,空响应。我只需按回车键,什么也不会发生。当我从主机连接到 127.0.0.1 时它可以工作
为什么 mysql 没有发送任何内容?如何连接到 mysql
答案1
尝试在 mysql 中创建新用户,如下所示。
CREATE USER 'youruser'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
上述命令中的“%”表示每个源。如果可以,请尝试再次与上述用户连接,这意味着您需要在 mysql 级别更改用户权限。您的用户可能被限制在 localhost 主机或某些特定 ip。