无法连接到'服务器'上的MySQL服务器

问题描述:

我在本地主机上编辑页面,但突然它不能再连接到数据库。它在60秒后超时,并给出了这篇文章标题中给出的错误。无法连接到'服务器'上的MySQL服务器

它使用与实时应用程序(正在工作)相同的连接。它已经工作了很多年,并且设置数据库连接的代码从未改变过。突然它决定停止工作。

任何想法为什么?

+0

您的MySQL服务器主机名真的是“服务器”? –

+0

<_ class="text-secondary"> STEELHE4RT

检查您的config.php特别是今年2个凭据: 密码& &用户

Becoz有时它(我不知道为什么???? )更改为 “根”,而不是 “管理”。 ..

如果您连接到外部服务器上的数据库(==不是本地安装的),那么可能出于安全原因,服务器所有者可能会将mysqld重新启动到本地主机。 60秒是PHP设置中的默认套接字超时

+0

我如何判断它是否被反弹?我使用的所有其他应用程序仍然连接正常,只是这个连接失败。 – STEELHE4RT

+0

其他应用程序是否使用相同的数据库服务器?如果相同,另一个问题是:他们使用相同的数据库?如果答案是“是”,则在破损的应用程序中重新检查凭据。 –

+0

测试“mysqld未绑定到外部接口”: 如果您有mysql命令行客户端,则运行:mysql -h服务器(当然,将_server_替换为服务器的主机名或IP)。如果不是,则尝试在命令行中运行:“telnet server 3306”。如果你得到'telnet:无法连接到远程主机:连接被拒绝',那么服务器之外不能访问mysqld –