Todos os produtos
Search
Central de documentação

PolarDB:Solucionar problemas de lista de permissões de IP

Última atualização: Aug 27, 2026

Uma lista de permissões de IP configurada incorretamente pode causar falhas na conexão com o banco de dados.

Verificar a configuração da lista de permissões de IP

Use o Telnet para verificar se a lista de permissões de IP está configurada corretamente. Uma conexão bem-sucedida retorna uma saída semelhante à seguinte:

$telnet 11.xxx.xxx.22 4444
Trying 11.xxx.xxx.22...
Connected to 11.xxx.xxx.22.
Escape character is '^]'.
N
5.7.32-logc"B%0f7%0`I++'EVdWSB3mysql_native_password
^]

Se o cliente receber uma mensagem de handshake do MySQL do service de banco de dados e essa mensagem exibir o número da versão do MySQL (como 5.7.32 na saída anterior), a lista de permissões de IP estará configurada corretamente. Caso contrário, a configuração estará incorreta. Para corrigir esse problema, consulte Set Whitelists (moved to parent) e configure a lista de permissões adequadamente.

Solucionar configurações incorretas da lista de permissões de IP

Ao conectar-se a um cluster de banco de dados, verifique primeiro a conectividade com o endereço IP primário. Se esse endereço estiver inacessível, é provável que a lista de permissões de IP seja a causa do problema. Utilize o Telnet ou a ferramenta tcpdump para identificar a causa específica.

Lista de permissões incorreta para VIP público da Enterprise Edition

  • Sintoma: Ao tentar acessar o endereço IP virtual (VIP) público de um cluster da Enterprise Edition, a conexão Telnet falha com tempo limite esgotado:

    [xxx /xxx/gitlab/aegis/src]
    $telnet 11.xxx.xxx.93 3306
    Trying 11.xxx.xxx.93...
  • Ao capturar pacotes no cliente, você observará a retransmissão repetida da mensagem SYN do handshake de três vias TCP.

Lista de permissões incorreta para VPC da Enterprise Edition e endpoints Standard

  • Sintoma: Ao acessar o endpoint VPC de um cluster da Enterprise Edition ou qualquer endpoint (público ou VPC) de um cluster da Standard Edition, a conexão Telnet é estabelecida, mas o cliente não recebe a mensagem de handshake do MySQL.

    [xxx /u01/mysql80_current]
    $telnet 11.xxx.xxx.22 4444
    Trying 11.xxx.xxx.22...
    Connected to 11.xxx.xxx.22.
    Escape character is '^]'.
  • Na captura de pacotes do cliente, nota-se a retransmissão repetida das mensagens SYN-ACK e ACK final durante o handshake de três vias TCP.

Resolver problemas de lista de permissões de IP

Como teste temporário, adicione o bloco CIDR 0.0.0.0/0 à lista de permissões e tente acessar seu service. Uma conexão bem-sucedida confirma que a configuração da lista de permissões estava incorreta.

Em seguida, adicione as entradas corretas à lista de permissões e remova o bloco CIDR temporário 0.0.0.0/0. Para obter instruções sobre como configurar a lista de permissões, consulte Set Whitelists (moved to parent).