为了处理这个项目,我在 Windows 10 上使用 docker 和 vagrant。
现在我需要从 docker 容器创建一个新的数据库连接。
我安装了这个容器和工作所需的一切,但我的具体问题是我不知道如何进一步创建到数据库的连接。
我一直使用内置mysql的wampserver,并使用标准的本地主机和端口3306。
现在我需要在本地创建一个新连接,我将拥有:
name local_mysql port 3308 user root password pass
但是我可以通过 wampserver 来完成吗,还是我需要使用其他东西?
然后,为了让项目的 .env 文件中的一切正常工作,我需要设置这些值:
USER_DB=root
USER_PASSWORD=pass
DSN_DB=mysql:host=host.docker.internal;port=3308;dbname=test
但我现在唯一的问题是创建这个新连接。
我正在尝试使用 sql 管理器创建连接,但出现错误:
那么问题是您无法从图像中显示的本地 pc 访问 docker 上的 MySql 实例,或者您正尝试从 MySql 所在的同一个 docker 容器中的服务或应用程序访问 MySql 实例?你在使用 Docker 桌面吗?你在使用 Dockerfile 吗?你能ping通MySql实例吗?需要更多详细信息来帮助您有很多问题可以问。