Se o nome do host for '%', ele corresponderá a uma solicitação de conexão de qualquer host - exceto localhost
uma distinção muito importante!
Em outras palavras, se você executou o comando
grant all privileges on zabbix.* to zabbix@'%' identified by 'password';
Como %
é um tipo de host "curinga", é possível que o usuário zabbix
possa se conectar a partir de máquinas remotas e localhost.
No entanto, se zabbix
tentar se conectar a partir do mesmo sistema em que o servidor SQL estava em execução, o Maria DB negaria a conexão,
Portanto, se você realmente deseja que zabbix
seja capaz de se conectar de qualquer lugar que precise para executar ambos
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'password';
e
grant all privileges on zabbix.* to zabbix@'%' identified by 'password';