【问题标题】:Will a mysql restart flush the hosts cache (like FLUSH HOSTS)?mysql 重启会刷新主机缓存(如 FLUSH HOSTS)吗?
【发布时间】:2014-02-25 00:01:46
【问题描述】:

我收到“'host_name' 由于许多连接错误而被阻止”。我知道连接失败的原因,并且原因已解决。

为了重置条件,我假设 FLUSH HOSTS 需要在 remote 主机上运行,​​但我没有足够的 (RELOAD) 权限。

如果 mysql (曾经)在远程主机上重新启动,主机缓存会被清除吗? (好像已经运行了 FLUSH HOSTS)

否则,这种情况会持续一段时间吗?还是永远?

【问题讨论】:

    标签: mysql caching


    【解决方案1】:

    我找不到有关在 MySQL 重新启动时清除主机缓存中的信息的文档。

    我已经能够在 MySQL 5.5 的实践中得到答案...

    • 强制主机达到 max_connect_errors(重复 telnet 主机名 3306 直到失败)
    • 验证 MySQL 客户端连接是否会失败并出现错误 1129 (HY000):主机 '$hostname' 由于许多连接错误而被阻止;使用 'mysqladmin flush-hosts' 解除阻止
    • 重启 MySQL
    • 重启后连接MySQL客户端成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2016-06-12
      • 1970-01-01
      • 2011-04-13
      • 2019-03-02
      相关资源
      最近更新 更多