Eu tenho o seguinte cenário:
MySQL server:
IP: 192.168.0.1
user: testing
pass: testing123123
MySQL client #1:
IP: 192.168.0.2
MySQL client #2:
IP: 192.168.0.3
No servidor MySQL:
GRANT ALL PRIVILEGES ON *.* TO testing@'192.168.0.2' IDENTIFIED BY 'testing123123';
flush privileges;
O cliente nº 1 é concedido e o cliente nº 2 NÃO é concedido.
Em seguida, no shell do cliente nº 1:
mysql -h192.168.0.1 -uuser_bla_bla -pbla_bla_bla
ERROR 1045 (28000): Access denied for user 'user_bla_bla'@'192.168.0.2' (using password: YES)
No log do servidor do Mysql:
2017-03-11 12:13:10 82588 [Warning] Access denied for user 'user_bla_bla'@'192.168.0.2' (using password: YES)
Tudo está OK: nome de usuário / senha incorretos > > acesso negado > > log gravado
Agora shell do cliente nº 2:
mysql -h192.168.0.1 -uuser_bla_bla -pbla_bla_bla
ERROR 1130 (HY000): Host '192.168.0.3' is not allowed to connect to this MySQL server
No log do Mysql Server: NADA!
Meu my.cnf:
[mysqld]
log_warnings = 2
log_error=/var/log/mysql_error.log
O log do MySQL não está registrando "host não é permitido", ele registra apenas "Acesso negado para o usuário".
PERGUNTA: Como registrar casos "host não é permitido" no MySQL?
Obrigado!