laravel5无法连接远程数据库

使用相同的docker镜像创建的项目,远程的数据库使用
mysql -h
这样的形式可以连接上,
但是使用相同的参数,在.env文件中配置的时候,却无法连接数据库,显示的是
SQLSTATE[HY000] [2005] Unknown MySQL server host:xxxxxxxx

在index.php文件中使用:
mysqli_connect
进行测试的时候也是显示无法连接上。
已邀请:

冰泉

赞同来自:

一,远程数据库有没有开启可远程登录,或限制了连接的IP地址

二,远程服务器防火墙是否开放了3306端口

三,数据库名称密码是否正确

四,你的远程数据库是否有公网IP可连接

五,你把错误的原因竟然用“xxxxxx”来替换掉了,叫我们怎么看错误回答问题?

墨家

赞同来自:

1:我们使用docker作为开发环境的,所以环境没有问题,
2:我们所有的项目连接的是相同的服务器,只是使用不同的数据库而已。
3:可以在终端使用mysql -h -p -P进行连接,所以说明没有对IP进行限制,同时,数据库名称和密码也不 可能错误。
4:xxxxxxxx 表示的是我们服务器的IP地址,而不是错误信息。所以才用这个来替代的。

要回复问题请先登录注册