如何将我的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。