La vue pg_user_mappings donne accès aux informations sur les correspondances d'utilisateurs. C'est essentiellement une vue accessible à tous sur pg_user_mapping qui cache le champ d'options si l'utilisateur n'a pas le droit de l'utiliser.
Tableau 50.83. Colonnes de pg_user_mappings
Nom | Type | Réference | Description |
---|---|---|---|
umid | oid | pg_user_mapping.oid | OID de la correspondance d'utilisateur |
srvid | oid | pg_foreign_server.oid | OID du serveur distant qui contient cette correspondance |
srvname | name | pg_foreign_server.srvname | Nom du serveur distant |
umuser | oid | pg_authid.oid | OID du rôle local mis en correspondance, 0 si la correspondance d'utilisateur est public |
usename | name | Nom de l'utilisateur local à mettre en correspondance | |
umoptions | text[] | Options spécifiques à la correspondance d'utilisateurs, sous la forme de chaînes « motclé=valeur ». |
Pour protéger les mots de passe enregistrés comme option d'une correspondance d'utilisateur, la colonne umoptions sera renvoyée NULL sauf dans les cas suivants :
l'utilisateur courant est l'utilisateur concerné par la correspondance et est le propriétaire du serveur ou détient le droit USAGE sur ce serveur ;
l'utilisateur courant est le propriétaire du serveur et la correspondance est pour PUBLIC ;
l'utilisateur courant est un super-utilisateur.