将远程服务器mysql数据库连接到localhost

时间:2011-07-30 15:13:29

标签: php mysql

如何将localhost PHP个文件连接到远程服务器MYSQL数据库?

例如:如果我们下载WordPress,它会为我们提供登录选项,以便我们的登录凭据与WordPress一起保存,但我们的localhost文件仍然连接到该数据库。 我该怎么做?

感谢。

3 个答案:

答案 0 :(得分:2)

如果您希望PHP代码连接到远程MySQL数据库,则只需在调用连接到MySQL的函数时指定该远程主机。

例如,在调用mysql_connect()时,不要将localhost指定为第一个参数 - 而是指定真正的远程主机。
当然与mysqli::__construct()PDO相同。


几个笔记:

  • 您的远程主机必须接受与MySQL的连接(考虑防火墙)
  • 您的远程MySQL数据库服务器必须接受来自非localhost的连接
  • 向/从远程服务器发送查询和获取结果将比在localhost上这样做慢得多!

答案 1 :(得分:0)

mysql_connect(SQL_IP, SQL_NAME, SQL_PASS);

答案 2 :(得分:0)

当您安装Wordpress时,请将主机设置为远程服务器的IP。如果这不是您想要的,请重新提出您的问题。如果您没有使用word press,请查看mysql_connect的PHP文档。第一个参数是主机。在此处输入远程服务器的IP或主机名。然后使用您的用户名和密码进行操作。

mysql_connect('remote-host', 'myuser', 'mypassword');

注意:某些主机不允许远程连接MySQL。检查您的远程服务器没有防火墙3306或仅指示MySQL将其绑定到127.0.0.1。