繁体   English   中英

如何使用php通过本地服务器连接托管服务器数据库?

[英]how to connect hosted server database through local server using php?

我想通过本地服务器连接托管服务器数据库,这是我的代码

<?php
$con=mysql_connect("myserverDbHostname","mydatabaseUsername","Password");
if($con)
{
echo "connect";
mysql_select_db("DatabaseName");
else
{
echo "not connect";
}
?> 

当我在本地服务器(xammp服务器)中运行此文件时,无法连接我得到

Warning: mysql_connect() [function.mysql-connect]: Can't connect to
MySQL server on

我得到“不连接”响应

谁能指导我

感谢前进。

连接到远程数据库需要完成三件事:

  • 在防火墙上打开端口3306。 服务器和客户端中的防火墙必须打开端口3306!
  • 在my.cnf bind-address = 0.0.0.0中让mysql绑定到所有接口
  • 数据库中足够的特权以允许远程连接

虚拟所有托管公司都关闭防火墙上的端口3306,并且不允许直接远程访问。 即使他们这样做,您也不会获得连接数据库的特权。

仅当远程数据库位于您的LAN中或使用具有root访问权限的VPS时,您才可以配置内容以建立远程连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM