Tous les produits
Search
Centre de documentation

PolarDB:Dépannage des problèmes de liste d'autorisation IP

Dernière mise à jour :Aug 27, 2026

Une liste d'autorisation IP mal configurée peut entraîner des échecs de connexion à la base de données.

Vérifier la configuration de la liste d'autorisation IP

Utilisez Telnet pour vérifier si la liste d'autorisation IP est correctement configurée. Une connexion réussie renvoie une sortie similaire à celle ci-dessous :

$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
^]

Si le client reçoit un message de négociation MySQL du service de base de données affichant le numéro de version (par exemple 5.7.32 dans la sortie précédente), la liste d'autorisation IP est correctement configurée. Sinon, elle est incorrecte. Pour corriger ce problème, consultez la rubrique Set Whitelists (moved to parent) afin de configurer correctement la liste.

Dépanner les configurations incorrectes de liste d'autorisation IP

Lors de la connexion à un cluster de base de données, vérifiez d'abord la connectivité avec l'adresse IP principale. Si cette adresse est inaccessible, le problème provient probablement de la liste d'autorisation IP. Utilisez Telnet ou l'outil tcpdump pour identifier la cause précise.

Liste d'autorisation incorrecte pour le VIP public de l'édition Enterprise

  • Symptôme : lors de la tentative d'accès à l'adresse IP virtuelle (VIP) publique d'un cluster Enterprise Edition, la connexion Telnet échoue par délai d'attente :

    [xxx /xxx/gitlab/aegis/src]
    $telnet 11.xxx.xxx.93 3306
    Trying 11.xxx.xxx.93...
  • La capture de paquets sur le client montre que celui-ci retransmet régulièrement le message SYN de la poignée de main TCP en trois étapes.

Liste d'autorisation incorrecte pour les endpoints VPC Enterprise et Standard

  • Symptôme : lors de l'accès à l'endpoint VPC d'un cluster Enterprise Edition ou à n'importe quel endpoint (public ou VPC) d'un cluster Standard Edition, la connexion Telnet s'établit, mais le client ne reçoit pas le message de négociation 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 '^]'.
  • La capture de paquets sur le client montre des retransmissions répétées des messages SYN-ACK et ACK final durant la poignée de main TCP en trois étapes.

Résoudre les problèmes de liste d'autorisation IP

À titre de test temporaire, ajoutez le bloc CIDR 0.0.0.0/0 à la liste d'autorisation et tentez d'accéder à votre service. Une connexion réussie confirme que la configuration de la liste était incorrecte.

Ajoutez ensuite les entrées correctes à la liste et supprimez le bloc CIDR temporaire 0.0.0.0/0. Pour savoir comment configurer la liste, consultez la rubrique Set Whitelists (moved to parent).