失去与 MySQL 服务器的连接:诊断和故障排除
遇到错误“在‘读取初始通信数据包’时失去与 MySQL 服务器的连接,系统错误:0”尝试连接到 MySQL 数据库时可能会令人沮丧。使用远程 IP 地址建立连接时经常会出现此错误,而与本地主机的连接可能会毫无问题地成功。
防火墙干扰
一个可能的罪魁祸首是防火墙设置。防火墙软件(例如 PCTools Firewall Plus)可能会限制对 MySQL 的访问。验证防火墙配置并授予对 MySQL 的完全访问权限可以解决此问题。
环回绑定
或者,MySQL 服务器可能绑定到环回 IP 地址(127.0.0.1)。 0.1 或本地主机)。此绑定有效地阻止来自外部源的连接,包括远程 IP 地址。
解决方案:将脚本上传到 Web 服务器
如果确定 MySQL 服务器存在问题,可以缓解此问题绑定到环回 IP,请考虑将脚本上传到托管 MySQL 服务器的 Web 服务器。在连接字符串中指定服务器主机时保留“localhost”值。这样,您就可以利用 Web 服务器建立的连接来访问 MySQL 服务器。
以上是为什么我会收到'在'读取初始通信数据包'时与 MySQL 服务器失去连接”的信息以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!