无法从本地计算机连接到 Forpsi Hosting 上的 MySQL 数据库

问题描述 投票:0回答:1

我最近为客户的网站项目购买了一个域名并托管在“www.forpsi.com”上。虽然我有 AWS 托管方面的经验,但我对 Forpsi 托管还比较陌生。我的客户要求我使用 Forpsi,所以我选择了它。作为托管包的一部分,我还可以访问 MySQL 数据库服务。

我目前正在为网站上的管理页面开发后端 API,为此,我需要从本地开发计算机测试数据库连接。不幸的是,我在尝试访问 Forpsi 托管上的 MySQL 数据库时遇到了连接问题。

以下是我已采取的步骤以及遇到的错误:

MySQL 客户端尝试:

mysql -h xxx.forpsi.com -u xxxxx -p

错误信息:

ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.forpsi.com:3306' (113)

PHP 脚本尝试:

<?php
$hostname = 'xxx.forpsi.com';
$username = 'xxxxxx';
$password = 'xxxxxxxxxx';
$database = 'xxx';

$mysqli = new mysqli($hostname, $username, $password, $database);

if ($mysqli->connect_error) {
    die('Connection failed: ' . $mysqli->connect_error);
}

echo 'Connected to the database successfully!';
$mysqli->close();

错误信息:

PHP Fatal error:  Uncaught mysqli_sql_exception: No route to host in /tmp/AbhiAtx/t.php:7
Stack trace:
#0 /tmp/AbhiAtx/t.php(7): mysqli->__construct()
#1 {main}
  thrown in /tmp/AbhiAtx/t.php on line 7

我已经仔细检查了我的数据库凭据,它们似乎是正确的。我是否需要在 Forpsi 托管上配置某些特定内容以允许远程连接到 MySQL 数据库?任何指导或故障排除步骤将不胜感激。

php mysql hosting remote-access
1个回答
0
投票

尝试验证特定主机名或 IP 地址的可访问性,您可以使用其中一种方法或在线工具(例如“ping”、“traceroute”或网站监控服务)来执行检查。

© www.soinside.com 2019 - 2024. All rights reserved.