laravel5无法连接远程数据库
使用相同的docker镜像创建的项目,远程的数据库使用
但是使用相同的参数,在.env文件中配置的时候,却无法连接数据库,显示的是
在index.php文件中使用:
mysql -h这样的形式可以连接上,
但是使用相同的参数,在.env文件中配置的时候,却无法连接数据库,显示的是
SQLSTATE[HY000] [2005] Unknown MySQL server host:xxxxxxxx
在index.php文件中使用:
mysqli_connect进行测试的时候也是显示无法连接上。
2 个回复
冰泉
赞同来自:
二,远程服务器防火墙是否开放了3306端口
三,数据库名称密码是否正确
四,你的远程数据库是否有公网IP可连接
五,你把错误的原因竟然用“xxxxxx”来替换掉了,叫我们怎么看错误回答问题?
墨家
赞同来自:
2:我们所有的项目连接的是相同的服务器,只是使用不同的数据库而已。
3:可以在终端使用mysql -h -p -P进行连接,所以说明没有对IP进行限制,同时,数据库名称和密码也不 可能错误。
4:xxxxxxxx 表示的是我们服务器的IP地址,而不是错误信息。所以才用这个来替代的。