来自另一台服务器的 php 数据库连接异常情况

标签 php mysql

我试图从另一台服务器建立数据库连接,但无法做到这一点, 我立即收到无法连接到 mysql 服务器的错误,然后我搜索并意识到我需要转发端口,所以我做了并猜测 php 页面卡住了一分钟会发生什么加载并在一分钟后出现错误并告诉我无法连接到服务器

所以检查我的代码

<?php
// Create connection
$con=mysqli_connect("X.X.X.X","SOMEUSER","","SOMEPASS");

if(!$con)
{
echo "Failed to connect";
}
else
{
echo "Connected";
}
?>

我在192.168.1.9上转发了3306端口,请帮忙!

最佳答案

我会发表评论,但没有足够的代表来发表评论,因此必须给出答案。

首先尽快删除您发布的凭据

然后将其添加到您的 if 语句中。

echo "Error: ".mysqli_error($con);

它将为您提供有关该问题的更多详细信息。我 99% 确定这可能是超时或凭据问题。尝试通过 mysql 客户端进行连接。如果没有 1,只需 telnet 到端口 3306 上的服务器 IE telnet x.x.x.x 3306

如果您没有得到响应(即超时),则可能是防火墙问题。否则可能是凭据问题。也许您只允许该用户从本地主机连接?

关于来自另一台服务器的 php 数据库连接异常情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838368/

相关文章:

php - CakePHP HABTM 查找具有或不具有关联记录的所有行

php - 如何在 PHP 中为取决于用户输入的长查询显示 MySQL 错误?

PHP 'mail()' 函数不发送电子邮件

php - 在 PHP 中从带时间的日期到不带时间的日期

php - ASP.net 调用 javascript,然后将值返回给后面的代码

php - 来自主机名 "localhost"而不是容器名称的 php 容器的数据库连接

mysql - 无法通过多个连接获取正确的数据

java - 我无法使用 JDBC 驱动程序在 Java 中使用 SOAP Web 服务在 MYSQL 中插入

mysql - 如何将 MYSQL 数据读取器中的数据获取到 vb.net 中的数组列表中

mysqldump 在 rails 中选择表