当前位置: 首页 > 面试题库 >

为什么MySQL连接被许多连接错误阻止?

松旻
2023-03-14
问题内容

如您所见,我在数据库连接上遇到问题。它给了我这个错误:

…由于许多连接错误而被阻止

我搜索了一些答案,但无法解决问题。

我不知道我是否提供了您需要的所有信息,所以如果您需要其他信息,请告诉我。我有来自不同计算机的数据库连接,并且创建了一个用户来访问该数据库,但该用户%位于主机行中,因此我想使用IP地址更改它以解决安全问题,因此出现了此错误,因此我卡住。


问题答案:

MySQL会阻止连接时出错的客户端,以保护MySQL免受格式错误的客户端的侵害。

所以首先,您需要找到什么样的错误。

您可能会在数据目录中检查MySQL错误日志。(通常是 hostname.err

或者,您可以增加max_connect_errors(什么是当前值?)最大值取决于体系结构。在32位上为4294967295。18446744073709547520为64位。(手册)

mysql> SET GLOBAL max_connect_errors = 100000000;

但是,如果经常发生错误,这不是真正的解决方案

FLUSH HOSTS 可以帮助您立即消除被阻止的主机。

mysql> FLUSH HOSTS;

如果要从外部mysql控制台运行,请使用mysqladmin命令:

# mysqladmin flush-hosts


 类似资料:
  • 问题内容: 我将MySQL 5.0用于GoDaddy(linux)托管的网站。 我在Web应用程序上进行了一些测试,突然我发现页面刷新非常缓慢。最终,经过漫长的等待,我到达了一个页面,上面写着“ MySQL错误,连接过多…”,它指向我的连接数据库的config.php文件。 只是我连接到数据库,没有其他用户。在每个页面上,我都在顶部包含config.php文件,并在页面末尾关闭mysql连接。中间

  • 我从W3Schools复制了它,当我尝试运行它时,它会给我一个错误。我是MySQL的新手,所以我正在尝试解决这个问题,但我不知道如何解决。 错误: 警告:mysqli::mysqli():(HY000/1045):用户'用户名'@'localhost'(使用密码:是)在第10行的C:\xampp\htdocs\Informatic a\test.php访问被拒绝连接失败:用户'用户名'访问被拒绝'

  • 我尝试通过应用服务器Glassfish和JPA连接到mysql数据库。 我的persistence.xml如下所示: 有什么问题?

  • 问题内容: 我正在尝试创建一个注册页面,它将信息添加到SQL表中。这是我执行此操作的PHP代码…谁能告诉我这是什么错误? 它给出了以下错误: 问题答案: 如果您的mysql数据库不在同一服务器(本地主机)上,则需要为该服务器的mysql用户/数据库从远程服务器授予访问权限。请参阅本文以获取一些可能对您有所帮助的步骤。听起来好像很遥远。 https://support.rackspace.com/h

  • 我尝试通过应用服务器Glassfish和JPA连接到mysql数据库。 我的persistence.xml如下所示: mysql中的“max_connections”设置为600。这样就够了。 有什么问题?

  • 问题内容: 我正在使用github.com/go-sql-driver/mysql驱动程序。 我打开一个数据库: 然后我有两个函数,每个函数用下面的mysql代码调用200次: 第二: 第一个是恐慌。 当我只打开数据库一次时,如何有多个连接?如何关闭它们? 问题答案: sql.Open并没有真正打开与数据库的连接。 sql.DB维护与数据库的连接池。每次查询数据库时,程序都会尝试从该池获取连接,否