PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 13.17 » Internes » Catalogues système » pg_user_mappings

51.94. pg_user_mappings

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 51.95. Colonnes de pg_user_mappings

Type

Description

umid oid (référence pg_user_mapping.oid)

OID de la correspondance d'utilisateur

srvid oid (référence pg_foreign_server.oid)

OID du serveur distant qui contient cette correspondance

srvname name (référence pg_foreign_server.srvname)

Nom du serveur distant

umuser oid (référence 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.