PostgreSQLLa base de données la plus sophistiquée au monde.

33.47. usage_privileges

La vue usage_privileges identifie les privilèges d'USAGE accordés sur différents objets à un rôle actif ou par un rôle actif. Sous PostgreSQL™, cela s'applique aux domaines. Puisqu'il n'y a pas de réels privilèges sur les domaines sous PostgreSQL™, cette vue est affiche les privilèges USAGE implicitement octroyés à PUBLIC pour tous les domaines, wrappers de données distantes et serveurs distants. Il y a une ligne pour chaque combinaison d'objet, de donneur et de receveur.

Comme les domaines n'ont pas de vrais droits dans PostgreSQL™, cette vue affiche des droits USAGE implicites, non donnables à d'autres, et donnés par le propriétaire à PUBLIC pour tous les domaines. Les autres types d'objets affichent néanmoins de vrais droits.

Tableau 33.45. Colonnes de usage_privileges

Nom Type de données Description
grantor sql_identifier Nom du rôle qui a donné ce droit
grantee sql_identifier Name of the role that the privilege was granted to
object_catalog sql_identifier Nom de la base de données qui contient l'objet (toujours la base de données courante)
object_schema sql_identifier Nom du schéma qui contient l'objet, if applicable, sinon une chaîne vide
object_name sql_identifier Nom de l'objet
object_type character_data DOMAIN, FOREIGN DATA WRAPPER ou FOREIGN SERVER
privilege_type character_data Toujours USAGE
is_grantable character_data YES si le droit peut être donné, NO dans le cas contraire