无法从PHP中的另一台服务器连接远程MySQL服务器

问题描述:

我在本地机器上创建了一个PHP脚本,并从远程服务器创建了数据库连接。它在我的本地主机上正常工作。但是当我在服务器上传该脚本时,脚本无法与服务器连接。无法从PHP中的另一台服务器连接远程MySQL服务器

代码库服务器和MySQL服务器不同,但在同一个LAN上。我得到以下错误:

Warning: mysqli_connect(): (HY000/2002): Permission denied

+0

你上传了数据库,并设置了凭据? – rtfm

+1

服务器是否接受远程连接?你有IP限制吗?你检查过用户和密码吗? – fubar

+0

MySQL所在的服务器必须具有开放端口,以便脚本可以从外部访问它。你在MySQL上的用户必须有权限连接本地主机(用户%*) –

尝试这样做:

  • 服务器的防火墙必须建立启用端口进来的连接
  • 你必须有的用户MySQL谁可以从%(任何主机)连接(详情请参见manual
+0

您快速:) –

+0

但我能够通过终端使用代码库服务器的相同凭据连接数据库服务器。 – Abhinav