Affichage des droits d'accès par défaut pour les relations, les séquences et fonctions dans Postgres
Après avoir modifier les droits par défaut sur une base de données Postgres objet, comment pouvez-vous les voir?
Par exemple, si vous accordez à tous les privilèges des role_name
pour toutes les tables créées dans le schéma schema_name
:
ALTER DEFAULT PRIVILEGES IN SCHEMA schema_name GRANT ALL ON TABLES TO role_name;
OriginalL'auteur Clint Pachl | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
À l'aide de la psql(1) borne interactive
Il y a une autre façon, au moins au cours des dernières Postgres versions.
Utiliser le
\ddp
commandeLire plus à ce sujet en vertu de la section des Notes ici:
http://www.postgresql.org/docs/9.0/static/sql-alterdefaultprivileges.html
OriginalL'auteur Zyphrax
À l'aide d'une requête SQL
Où la valeur de
defaclobjtype
est r = relation (table, vue), S = séquence, f = fonction.Ces privilèges d'accès sont uniquement pour les objets nouvellement créés au sein de l'espace de noms du schéma.
En effet, si vous exécutez psql avec
-E
, vous pouvez voir que\ddp
utilise une JOINTURE GAUCHE.OriginalL'auteur Clint Pachl