Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql - puis-je demander combien de connect_errors un hôte donné a donné?

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