環境
CentOS7
PostgreSQL 11.18
ロール作成
使用するSQL文
CREATE ROLE ロール名 [WITH] [属性]
CREATE USER ロール名 [WITH] [属性]
属性一覧
属性 | 説明 |
---|---|
[NO]LOGIN | データベースへ接続できるログイン権限の有無を設定する CREATE ROLE構文:デフォルト値はNOLOGIN(ログイン権限なし) CREATE USER構文:デフォルト値はLOGIN(ログイン権限あり) |
[NO]SUPERUSER | スーパーユーザ権限の有無を設定する。 デフォルト値はNOSUPERUSER(スーパーユーザ権限なし) |
[NO]CREATEDB | データベースを作成する権限の有無を設定する デフォルト値はNOCREATEDB(データベース作成の権限なし) |
[NO]CREATEROLE | ロール(ユーザ)を作成する権限の有無を設定する |
PASWORD 'パスワード' | データベース接続時に使用するパスワードを設定する |
IN ROLE ロール名 | メンバとして追加する既存のロール名を設定する |
使用例(随時更新)
hogeロールをロールを作成する権限ありで作成
CREATE ROLE hoge WITH CREATEROLE
コメント