PostgreSQL ユーザ権限 確認 \z

\z

                =xxxx -- PUBLICに与えられた権限
           uname=xxxx -- 1人のユーザに与えられた権限
     group gname=xxxx -- グループに与えられた権限

                    r -- SELECT(読み取り(read))
                    w -- UPDATE(書き込み(write))
                    a -- INSERT (追加(append))
                    d -- DELETE
                    R -- RULE
                    x -- REFERENCES
                    t -- TRIGGER
                    X -- EXECUTE
                    U -- USAGE
                    C -- CREATE
                    T -- TEMPORARY
              arwdRxt -- 全ての権限(テーブル用)
                    * -- 直前の権限に関するグラントオプション

                /yyyy -- この権限を付与したユーザ

権限

      test=> grant RULE on tb_ruletest to "TEST2";
      GRANT
      test=# grant all privileges on tb_exetest to public;
      GRANT
      test=# \z
                                       Access privileges for database "test"
       Schema |             Name   |   Type   |              Access privileges
      --------+--------------------+----------+---------------------------------------------
       public | A                  | table    | {psgadm=arwdRxt/psgadm,dbmirrorG=ar/psgadm}
       public | B                  | table    | {psgadm=arwdRxt/psgadm,=r/psgadm}
       public | tb_exetest         | table    | {TEST1=arwdRxt/TEST1,=arwdRxt/TEST1}
       public | tb_ruletest        | table    | {TEST1=arwdRxt/TEST1,TEST2=R/TEST1}
       public | tb_test            | table    |

pg_user

  createdb 権限など確認可能。

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage