web-dev-qa-db-ja.com

ユーザーのPostgresアクセスを確認する

GRANT Found here のドキュメントを調べましたが、データベースにあるアクセシビリティのレベルを確認できる組み込み関数があるかどうかを確認しようとしていました。 。もちろんあります:

\dpおよび\dp mytablename

しかし、これは私のアカウントがアクセスできるものを示していません。私がアクセスできるすべてのテーブルを見たいです。 Postgresで自分のアクセスレベルを確認できるコマンドがあるかどうかを教えてもらえますか(SELECTINSERTDELETEUPDATE特権を持っているかどうか)?もしそうなら、そのコマンドは何でしょうか?

30
ryekayo

table_privileges情報スキーマのテーブル:

SELECT table_catalog, table_schema, table_name, privilege_type
FROM   information_schema.table_privileges 
WHERE  grantee = 'MY_USER'
63
Mureinik