我是AWS新手,已經設置了一個mysql RDS實例。AWS RDS無法從php連接到mysql
我能夠使用MySQLWorkbench從我的筆記本電腦連接,但是當我嘗試從我的一個服務器下面的代碼(不是AWS服務器),我收到以下錯誤連接:
Warning: mysqli::mysqli(): (HY000/2002): Connection timed out in /home/asmserverco/public_html/sms/login.php on line 28 Connection failed: Connection timed out
這裏PHP的連接代碼:
$servername = "****.us-west-2.rds.amazonaws.com";
$username = "awsasm";
$password = "****";
$dbname = "sms";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
我已經設置的實例的安全組的所有流量從任何IP被允許。
爲什麼我可以從我的筆記本電腦連接,但不能連接我的網絡服務器?
馬特,是你的安全組設置爲特定IP還是開放給所有人(0.0.0.0/0)?您的服務器是否啓用啓用SELinux的CentOS? – rock3t
嗨,感謝您的迴應,安全組設置爲全部,如上所述。運行CENTOS 6.8的服務器和SELinux被啓用 – MattBlack