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也打开了