繁体   English   中英

需要帮助从本地和EC2连接到RDS

[英]need help connecting to RDS from local and EC2

我试图从localhostec2服务器连接到RDS。
我可以与MySQL Workbench 5.2 CE正常连接,但似乎无法与PHP连接。
它们在同一区域和安全组中。

$dbName = "*******-****.***************.**-****-*.rds.amazonaws.com:3306";
$dbTable = "myTable";
$dbUser = "myUser";
$dbPass = "*********";

define("HOST", $dbName);
define("DBUSER", $dbUser);
define("PASS", $dbPass);
define("DB", $dbTable);
$conn = new mysqli(HOST, DBUSER, PASS, DB) or  die();

这些是错误
Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: php_network_getaddresses: getaddrinfo failed: No such host is known.

Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: [2002] php_network_getaddresses: getaddrinfo failed: No such host is known. (trying to connect via tcp://*******-****.***************.**-****-*.rds.amazonaws.com:3306)

Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known.

端点就像我在客户端上所说的那样,在浏览器上工作正常。
但是这个错误是什么意思,我将如何开始调试呢?

您是否已在Amazon管理控制台中检查了Amazon EC2的安全组。 请检查您是否已打开mysql的端口(即3306)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM