Créer des enregistrements de connexion

Utilisez la commande SET CONNECTION pour ajouter un enregistrement de connexion pour vos utilisateurs clients.

Par exemple, si un utilisateur se connecte depuis l'extérieur du pare-feu du réseau à partir d'une adresse IP 1.2.3.4, vous pouvez exiger que ce client utilise des connexions SSL sécurisées. Vous pouvez créer un enregistrement de connexion pour cet utilisateur en utilisant l'exemple de commande suivant :
SYSTEM.ADMIN(ADMIN)=> SET CONNECTION HOSTSSL DATABASE 'ALL' IPADDR '1.2.3.4'
SYSTEM.ADMIN(ADMIN)-> IPMASK '255.255.255.255' AUTH SHA256;
SET VARIABLE
Cette commande ajoute un enregistrement de connexion à la base de données. Un exemple de commande SHOW CONNECTION suit, avec le nouvel enregistrement ajouté en tant qu'ID 3 :
SYSTEM.ADMIN(ADMIN)=> SHOW CONNECTION; 
 CONNID | CONNTYPE  | CONNDB | CONNIPADDR  |   CONNIPMASK    | CONNAUTH
--------+-----------+--------+-------------+-----------------+--------
      1 | local     | all    |             |                 | trust
      2 | host      | all    | 0.0.0.0     | 0.0.0.0         | md5
      3 | hostssl   | all    | 1.2.3.4     | 255.255.255.255 | SHA256
(3 rows)

Cet exemple montre l'importance de la priorité des enregistrements. L'enregistrement ID 2 est la première correspondance pour tous les utilisateurs qui se connectent à distance au système. Étant donné qu'il est défini comme hôte, cet enregistrement autorise les connexions sécurisées ou non sécurisées en fonction de la demande de connexion du client. Pour garantir que l'utilisateur de 1.2.3.4 est authentifié pour une connexion sécurisée, supprimez l'enregistrement de connexion 2 et ajoutez-le à nouveau en utilisant un nouvel enregistrement SET CONNECTION pour placer l'enregistrement le plus général après l'enregistrement le plus spécifique de 1.2.3.4