我正在尝试使用PHP的mysqli扩展名从同一区域中的Lightsail实例连接到Lightsail托管数据库,但出现错误:
警告:mysqli_connect():(HY000 / 2002):连接被拒绝
我的脚本非常基本,看起来像这样:
<?php
define("DB_HOST", "ls-xxxxxxxxxxxxxxxxxxxxxx.xxxxx.eu-west-2.rds.amazonaws.com");
define("DB_NAME", "xxxxxxx");
define("DB_USER", "xxxxxxx");
define("DB_PASS", "xxxxxxx");
$db= mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME,3306);
到目前为止,这是我尝试过的方法:
我检查了一下$_SERVER['SERVER_ADDR']
,发现这是我的Lightsail实例的专用IP地址。
我尝试Public mode
在数据库的Networking
选项卡中启用和不启用
我已经能够使用MySQL Workbench成功连接到它
我尝试在VPC Peering
Lightsail的“帐户”部分中为我选择的区域打开
我究竟做错了什么?
慕哥6287543