J'ai consulté la documentation de GRANT
Trouvé ici et j'essayais de voir s'il existe une fonction intégrée qui peut me permettre de voir le niveau d'accessibilité que j'ai dans les bases de données . Bien sûr, il y a:
\dp
et \dp mytablename
Mais cela ne montre pas à quoi mon compte a accès. J'aimerais voir TOUTES les tables auxquelles j'ai accès. Quelqu'un peut-il me dire s'il existe une commande qui peut vérifier mon niveau d'accès dans Postgres (si j'ai les privilèges SELECT
, INSERT
, DELETE
, UPDATE
)? Et si oui, quel serait ce commandement?
Vous pouvez interroger le table_privileges
table dans le schéma d'information:
SELECT table_catalog, table_schema, table_name, privilege_type
FROM information_schema.table_privileges
WHERE grantee = 'MY_USER'