为了账号安全,请及时绑定邮箱和手机立即绑定

无法连接到Lightsail托管数据库-(HY000 / 2002):连接被拒绝

无法连接到Lightsail托管数据库-(HY000 / 2002):连接被拒绝

PHP
holdtom 2021-04-06 17:18:25
我正在尝试使用PHP的mysqli扩展名从同一区域中的Lightsail实例连接到Lightsail托管数据库,但出现错误:警告:mysqli_connect():(HY000 / 2002):连接被拒绝我的脚本非常基本,看起来像这样:<?phpdefine("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 PeeringLightsail的“帐户”部分中为我选择的区域打开我究竟做错了什么?
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

以防万一它可能对任何人都有用,导致我出现此问题的原因是,尽管在网络防火墙级别打开了端口3306,但该端口仍被我的主机级防火墙(ConfigServer防火墙)阻止了。

一旦我打开,将3306添加到CSF的允许端口列表中,此错误就消失了。


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 213 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信