为什么我的 Laravel 应用程序无法连接到远程 MySQL 服务器并出现'SQLSTATE[HY000]”错误?

Barbara Streisand
发布: 2024-11-08 08:35:02
原创
407 人浏览过

Why Does My Laravel App Fail to Connect to a Remote MySQL Server with a

连接到远程 MySQL 服务器失败,出现 SQLSTATE[HY000] 错误

尝试从本地计算机连接到远程 MySQL 服务器,Laravel 用户遇到异常:

PDOException in Connector.php line 55: SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
登录后复制

故障排除

给定的环境文件表明以下配置用于数据库连接:

  • DB_HOST:srv3.linuxisrael.co.il
  • DB_PORT:3306(默认)
  • DB_DATABASE:name_of_my_database
  • DB_USERNAME:moti_winkler
  • DB_PASSWORD :1234567890

值得注意的是,MySQL 网络连接通常发生在端口 3306 上。但是,必须确保远程 MySQL 服务器已配置为接受来自本地计算机 IP 地址的连接。

潜在问题

通常,MySQL 套接字未配置为允许来自专用网络接口外部的连接。这会阻止从公共互联网直接连接到端口 3306。

解决方案

要纠正此问题,建议检查以下内容:

  • 验证远程 MySQL 服务器上的防火墙是否允许本地计算机 IP 地址的端口 3306 上的传入连接。
  • 确保具有所提供凭据的 MySQL 用户具有远程连接所需的权限。

以上是为什么我的 Laravel 应用程序无法连接到远程 MySQL 服务器并出现'SQLSTATE[HY000]”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板