Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 32. Sch�ma d'informations | Avance rapide | Suivant |
La vue column_privileges identifie tous les droits octroy�s sur les colonnes � l'utilisateur courant ou par l'utilisateur courant. Il existe une ligne pour chaque combinaison de colonne, de personne donnant des droits et de personne recevant des droits. Les droits donn�s aux groupes sont identifi�s dans la vue role_column_grants.
Dans PostgreSQL, vous pouvez seulement donner des droits sur des tables enti�res, pas sur des colonnes individuelles. Du coup, la vue contient les m�mes informations que table_privileges avec une repr�sentation d'une ligne pour chaque colonne dans chaque table appropri�e mais cela couvre seulement les types droits o� la granularit� des colonnes est possible : SELECT, INSERT, UPDATE, REFERENCES. Si vous souhaitez que vos applications puissent remplir les d�veloppements futurs possibles, le bon choix est d'utiliser cette vue en tant que table_privileges si un des types droit est concern�.
Tableau 32-5. Colonnes de column_privileges
Nom | Type de donn�es | Description |
---|---|---|
grantor | sql_identifier | Nom de l'utilisateur ayant donn� ce droit |
grantee | sql_identifier | Nom de l'utilisateur et du groupe auxquels les droits reviendront |
table_catalog | sql_identifier | Nom de la base de donn�es contenant la table ayant les colonnes (toujours la base de donn�es courante) |
table_schema | sql_identifier | Nom du sch�ma contenant la table et les colonnes |
table_name | sql_identifier | Nom de la table contenant la colonne |
column_name | sql_identifier | Nom de la colonne |
privilege_type | character_data | Type de droit : SELECT, INSERT, UPDATE ou REFERENCES |
is_grantable | character_data | YES si le droit peut �tre accord�, NO sinon |
Notez que la colonne grantee ne fait aucune distinction entre utilisateurs et groupes. Si vous avez des utilisateurs et des groupes du m�me nom, il n'y a malheureusement aucun moyen de les distinguer. Une prochaine version de PostgreSQL pourrait emp�cher d'avoir des utilisateurs et des groupes de m�me nom.
Pr�c�dent | Sommaire | Suivant |
column_domain_usage | Niveau sup�rieur | column_udt_usage |