【发布时间】:2019-12-25 01:57:39
【问题描述】:
我一直在本地和暂存数据库(托管在 AWS 上)中为我正在开发的这个应用程序工作,在两种环境中查看和播种数据都没有问题。但是,当我尝试连接到生产环境以查看或播种数据时,我收到以下错误:
mysqli_real_connect(): (HY000/2002): 连接尝试失败,因为连接方一段时间后没有正确响应,或者连接的主机没有响应,建立连接失败。
我已经仔细检查了我使用的凭据是否与生产环境的凭据匹配,并且我还重新输入了凭据以确保不会意外复制空白字符。
我想也许我的管理工具有问题,所以我从 phpMyAdmin 切换到 DBeaver,这似乎也不起作用。
禁用我的防火墙也无济于事。
在网上进行一些研究后,我按照this guide 授权将 RDP 流量传输到我计算机的公共 IPv4 地址,但按照这些步骤操作后,我仍然收到上述错误。
我的 phpMyAdmin 配置文件如下所示
/*
* Production Server
*/
$i++;
$cfg['Servers'][$i]['host'] = 'host';
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
/*
* End of servers configuration
*/
?>
使用 XAMPP v3.2.3 和服务器版本 MySQL 5.7.26-log 并且在 AWS 上运行的平台是在 64 位 Amazon Linux/2.8.12 上运行的 PHP 7.2
我使用的是 Windows 10 机器,我想指出我的同事使用的是 Mac,并且在我连接到远程位置的 AWS 实例时没有问题。两位同事都没有将他们的 IPv4 添加到安全组中。
谁能指出问题可能发生的正确方向?我被这个难住了...
【问题讨论】:
-
您使用的是 AWS 的托管数据库 (RDS) 还是独立的 MySQL 实例?
-
@ChrisFNZ 基本上我正在尝试将 RDS 链接到我的本地 MySQL 实例,但有问题
标签: mysql amazon-web-services phpmyadmin windows-10