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

托管项目时的连接问题:SQLSTATE[HY000] [2002] 连接被拒绝

托管项目时的连接问题:SQLSTATE[HY000] [2002] 连接被拒绝

PHP
潇潇雨雨 2021-06-10 17:34:27
我正在尝试将我的项目 laravel 连接到外部服务器,当它在本地主机中时它连接得很好,但是当我尝试将它托管到服务器时,它显示了这个错误SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `cdr` where `dst` in (0, 0, 0))这是我的 database.php 和 .env数据库.php     'mysqlExtern' => [           'driver'    => 'mysql',           'host'      => env('DB_HOST_EXT', '187.164.77.77'),           'port'      => env('DB_PORT_EXT', '3306'),           'database'  => env('DB_DATABASE_EXT', 'testDb'),           'username'  => env('DB_USERNAME_EXT', 'xxxx'),           'password'  => env('DB_PASSWORD_EXT', 'xxxxx'),       ],.envDB_CONNECTION=mysqlExternDB_HOST_EXT=187.164.77.77DB_PORT_EXT=3306DB_DATABASE_EXT=testDbDB_USERNAME_EXT=cogaDB_PASSWORD_EXT=RTgh457
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

如果它在 localhost 上运行,则意味着您的 localhost 配置和连接代码可能是正确的。

当连接到外部服务器,尤其是数据库时,您应该记住,存在阻止“每个人”连接到该服务器的配置(防火墙、被阻止的端口、IP 黑名单/白名单)。您应该联系服务器管理员并弄清楚。如果它是您的服务器,请检查上述内容,以便您可以允许您的应用程序访问它。


查看完整回答
反对 回复 2021-06-19
  • 1 回答
  • 0 关注
  • 750 浏览

添加回答

举报

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