pg_shadow

PostgreSQL 9.0.0文書
前のページ | 巻戻し | 第 45章システムカタログ | 早送り | 次のページ

# 45.56. `pg_shadow`

`pg_shadow`ビューは下位互換のために存在しています。 バージョン8.1以前のPostgreSQLに存在していたカタログを模擬します。 `pg_authid`内で`rolcanlogin`のマークがついた全てのロールの属性を保持します。

名前の由来は、このテーブルがパスワードを含むため、一般的には読めないことから来ています。 `pg_user`は、`pg_shadow`のビューですが、パスワードの列が空白となっているため一般に読むことが可能です。

表 45-57. `pg_shadow`の列

名前 | 型 | 参照先 | 説明
--- | --- | --- | ---
`usename` | `name` | ``pg_authid`.rolname` | ユーザ名
`usesysid` | `oid` | ``pg_authid`.oid` | ユーザID
`usecreatedb` | `bool` |  | ユーザはデータベースを作成可能です。
`usesuper` | `bool` |  | ユーザはスーパーユーザです。
`usecatupd` | `bool` |  | ユーザはシステムカタログを更新可能です。（スーパーユーザであってもここが真でなければ更新できません。）
`passwd` | `text` |  | （おそらく暗号化された）パスワード。 存在しない場合はNULLです。 暗号化されたパスワードの格納方法については`pg_authid`を参照してください。
`valuntil` | `abstime` |  | パスワード有効期限（パスワード認証でのみ使用）
`useconfig` | `text[]` |  | 実行時設定変数のセッションデフォルト

前のページ | ホーム | 次のページ
`pg_settings` | 上に戻る | `pg_stats`