Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法连接到远程mysql_Php_Remote Mysql - Fatal编程技术网

Php 无法连接到远程mysql

Php 无法连接到远程mysql,php,remote-mysql,Php,Remote Mysql,我的代码如下 $dbhost = 'example.com'; $dbuser = 'dbusername'; $dbpass = 'dbpassword'; $dbName='dbname'; $conn = new mysqli($dbhost, $dbuser, $dbpass, $dbName); // check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect

我的代码如下

$dbhost = 'example.com';
$dbuser = 'dbusername';
$dbpass = 'dbpassword';
$dbName='dbname';
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbName);
// check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
在我执行代码后,出现以下错误 连接失败:连接被拒绝 警告:mysqli::_construct():(HY000/2002):第8行的/home/public_html/test/remote.php中的连接超时
连接失败:连接超时

我不知道您的环境,但我的经验是,大多数可公开访问的Web服务器不会向公众公开SQL数据库,因此端口可能已被阻止。如果您控制服务器,那么您可能会在防火墙中找到一些东西,但是如果您使用的是共享主机之类的东西,那么您实际上只能尝试帮助台。

Sewakram Deshmukh-您可以说的还有很多。您是否控制主机服务器?mysql数据库?为了解决你的错误,你做了哪些研究?除了你在这里写的以外,你还尝试了什么?其他任何人都不可能知道这些事情,所以你告诉我们的越多,我们就越有可能提供帮助。我的代码是php、mysql、aws托管的,我已经检查了3306端口是否也打开。mysql远程端口3306也打开了