Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

SYSTOOLS.USER_DRDA_AUTHENTICATION_ENTRIES

Entrées d'authentification DRDA d'un utilisateur

Liste les entrées d'authentification de serveur DRDA qu'un profil utilisateur peut employer pour se connecter à un autre système.

À quoi ça sert

Les entrées d'authentification de serveur permettent à un profil d'ouvrir des connexions DRDA vers d'autres systèmes sans fournir le mot de passe à chaque fois. Cette fonction de table prend un profil dans USER_NAME et renvoie, pour chaque entrée, la source de l'autorisation (AUTHORIZATION_SOURCE), le profil, le nom du serveur, le profil utilisé sur le serveur et l'indicateur PASSWORD_STORED qui précise si un mot de passe est mémorisé.

Elle est utile en sécurité pour savoir quels accès distants un utilisateur peut emprunter, et en dépannage pour comprendre pourquoi une connexion distante réussit ou échoue.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM TABLE (SYSTOOLS.USER_DRDA_AUTHENTICATION_ENTRIES('USER1'))

Aucune ligne : aucune entrée d'authentification serveur (ADDSVRAUTE) n'est définie.

L'exemple d'IBM

Générer la liste des entrées d'authentification DRDA que USER1 peut utiliser.

-- Description: Generate a list of DRDA authentication entries that USER1 can use 
     -- for authentication. 
  SELECT * FROM TABLE (SYSTOOLS.USER_DRDA_AUTHENTICATION_ENTRIES('USER1'));

Bon à savoir

L'information d'un autre profil peut être soumise à des droits spéciaux : lancer la requête avec un profil d'administration de la sécurité.

Paramètres

ParamètreTypePar défautSignification
USER_NAME VARCHAR(10) obligatoire Nom du profil utilisateur

Colonnes renvoyées (5)

Afficher les 5 colonnes
ColonneTypeSignification
AUTHORIZATION_SOURCE VARCHAR(18) Source de l'autorisation
AUTHORIZATION_NAME VARCHAR(10) Profil utilisateur
SERVER_NAME GRAPHIC VARYING Nom du serveur
SERVER_AUTHORIZATION_NAME GRAPHIC VARYING Profil utilisateur sur le serveur
PASSWORD_STORED VARCHAR(3) Mot de passe stocké