我在本地主机上编辑页面,但突然它不能再连接到数据库。它在60秒后超时,并给出了这篇文章标题中给出的错误。无法连接到'服务器'上的MySQL服务器
它使用与实时应用程序(正在工作)相同的连接。它已经工作了很多年,并且设置数据库连接的代码从未改变过。突然它决定停止工作。
任何想法为什么?
我在本地主机上编辑页面,但突然它不能再连接到数据库。它在60秒后超时,并给出了这篇文章标题中给出的错误。无法连接到'服务器'上的MySQL服务器
它使用与实时应用程序(正在工作)相同的连接。它已经工作了很多年,并且设置数据库连接的代码从未改变过。突然它决定停止工作。
任何想法为什么?
检查您的config.php特别是今年2个凭据: 密码& &用户
Becoz有时它(我不知道为什么???? )更改为 “根”,而不是 “管理”。 ..
如果您连接到外部服务器上的数据库(==不是本地安装的),那么可能出于安全原因,服务器所有者可能会将mysqld重新启动到本地主机。 60秒是PHP设置中的默认套接字超时
我如何判断它是否被反弹?我使用的所有其他应用程序仍然连接正常,只是这个连接失败。 – STEELHE4RT
其他应用程序是否使用相同的数据库服务器?如果相同,另一个问题是:他们使用相同的数据库?如果答案是“是”,则在破损的应用程序中重新检查凭据。 –
测试“mysqld未绑定到外部接口”: 如果您有mysql命令行客户端,则运行:mysql -h服务器(当然,将_server_替换为服务器的主机名或IP)。如果不是,则尝试在命令行中运行:“telnet server 3306”。如果你得到'telnet:无法连接到远程主机:连接被拒绝',那么服务器之外不能访问mysqld –
您的MySQL服务器主机名真的是“服务器”? –
<_ <不,它不是..我省略了这篇文章的实际服务器名称。 – STEELHE4RT