mysql会重新刷新主机缓存(如FLUSH HOSTS)吗?

时间:2014-02-01 05:33:40

标签: mysql caching

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我无法找到在MySQL重启时清除主机缓存中的信息的文档。

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

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