这里是代码错误,同时连接到MySQL
<?php
$con = mysqli_connect("******.com","user","pass","db");
echo mysqli_connect_error();
?>
和我回去(由回声)
Host '*****************' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
,这里是在错误日志文件中的文本
[04-Nov-2014 21:30:22 UTC] PHP Warning: mysqli_connect(): (HY000/1129): Host '*******************' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' in /home/******/public_html/test.php on line 2
and
[04-Nov-2014 21:18:30 UTC] PHP Warning: mysqli_connect(): (28000/1045): Access denied for user 'user'@'******************' (using password: YES) in /home/*******/public_html/test.php on line 2
怎么了?
我该怎么办?
问题基本上是一个MySQL连接失败的消息。服务器无法找到MySQL数据库并返回此错误。 对于您来说,问题是主机无法解析我的服务器名称(myservername.com)并且无法连接。一种解决方案是将服务器名称更改为'localhost'并使用连接方法进行连接。 – DesignerMind 2014-11-04 22:22:21
@DesignerMind在我提交答案后不久,这个问题就以'重复'的方式被关闭了,我没有upvote/downvote/flag问题。这个错误信息***与'未找到服务器'***无关,这意味着MySQL服务器的'max_connect_errors'变量已被超过 - 这是一项安全功能。 – cybermonkey 2014-11-04 22:25:29