Vous pouvez essayer de lire à partir de performance_schema.host_cache . Il s'agit d'une vue dynamique du cache de l'hôte interne, qui suit les erreurs par hôte.
Comme vous le savez probablement, les données suivies par le cache de l'hôte sont réinitialisées lorsque vous exécutez l'instruction FLUSH HOSTS
.
Vous devez utiliser MySQL 5.6 et avoir le performance_schema activé (ce qui devrait être le cas par défaut).
mysql> select * from host_cache limit 1\G
*************************** 1. row ***************************
IP: 192.168.48.95
HOST: app.mcappface.example.com
HOST_VALIDATED: YES
SUM_CONNECT_ERRORS: 0
COUNT_HOST_BLOCKED_ERRORS: 0
COUNT_NAMEINFO_TRANSIENT_ERRORS: 0
COUNT_NAMEINFO_PERMANENT_ERRORS: 0
COUNT_FORMAT_ERRORS: 0
COUNT_ADDRINFO_TRANSIENT_ERRORS: 0
COUNT_ADDRINFO_PERMANENT_ERRORS: 0
COUNT_FCRDNS_ERRORS: 0
COUNT_HOST_ACL_ERRORS: 0
COUNT_NO_AUTH_PLUGIN_ERRORS: 0
COUNT_AUTH_PLUGIN_ERRORS: 0
COUNT_HANDSHAKE_ERRORS: 0
COUNT_PROXY_USER_ERRORS: 0
COUNT_PROXY_USER_ACL_ERRORS: 0
COUNT_AUTHENTICATION_ERRORS: 0
COUNT_SSL_ERRORS: 0
COUNT_MAX_USER_CONNECTIONS_ERRORS: 0
COUNT_MAX_USER_CONNECTIONS_PER_HOUR_ERRORS: 0
COUNT_DEFAULT_DATABASE_ERRORS: 0
COUNT_INIT_CONNECT_ERRORS: 0
COUNT_LOCAL_ERRORS: 0
COUNT_UNKNOWN_ERRORS: 0
FIRST_SEEN: 2018-03-01 19:54:39
LAST_SEEN: 2018-03-19 16:13:06
FIRST_ERROR_SEEN: NULL
LAST_ERROR_SEEN: NULL