MySQL não resolve o IP para o hostname para verificar privilégios

1

Estou testando nossos backups e estou tendo problemas com as contas do mysql. Não consigo logar de um servidor (restaurado) para outro servidor mysql (restaurado). Os logs mostram que ele está negando o usuário 'apache_auth'@192.168.0.120, enquanto na tabela privilegiges o usuário está como' apache_auth'@myhost.internal.example.com. No entanto, se eu pingar myhost.internal.example.com do servidor mysql, eu posso ver que ele está recebendo o endereço IP de 192.168.0.120. Por que não está fazendo o contrário?

    
por Rory 17.07.2009 / 19:04

2 respostas

0

Isso foi culpa minha. estamos usando uma rede interna 192.168.0.x, com nosso próprio servidor de nomes para resolver 'db1' para 192.168.0.x. No entanto, não configurei as entradas ARPA / PTR reversas. O que obviamente significa que não está resolvendo endereços IP.

    
por 20.07.2009 / 10:51
2

Verifique seu arquivo de configuração do MySQL (como /etc/my.cnf) e veja se o seu servidor db tem skip-name-resolve ativado. Mais informações: link

Além disso, siga o log de erros (especificado e ativado por log-error ) ou o log de aviso ( log-warnings ). Mais informações: link . Não me lembro qual deles teria logs de acesso negado.

    
por 17.07.2009 / 19:55

Tags