连接远程服务器mysql数据库到本地主机


Connecting remote server mysql database to localhost

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

例如:如果我们下载WordPress,它给了我们一个登录的选项,这样我们的登录凭据与WordPress一起保存,但我们的本地主机文件仍然连接到该数据库。我怎么做呢?

谢谢。

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

例如,当调用mysql_connect()时,不要将localhost指定为第一个参数,而是指定实际的远程主机。
当然mysqli::__construct()PDO也一样。


注意事项:

  • 您的远程主机必须接受到MySQL的连接(考虑防火墙)
  • 您的远程MySQL数据库服务器必须接受来自非本地主机的连接
  • 发送查询,并获取结果,从一个遥远的服务器将比这样做在本地主机慢得多!
mysql_connect(SQL_IP, SQL_NAME, SQL_PASS);

当你安装Wordpress时,将主机设置为远程服务器的IP。如果这不是你想要的,请改写你的问题。如果您不使用word press,请查看mysql_connect的PHP文档。第一个参数是主机。在这里输入远程服务器的IP或主机名。然后输入你的用户名和密码。

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

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