#author("2024-04-12T00:05:44+09:00","","")
#author("2024-04-12T00:08:12+09:00","","")
[[Linux]]

* PostgreSQL [#zc17023a]

** ロール(ユーザー)作成 [#y967f031]
 CREATE ROLE <ロール名> PASSWORD '<パスワード>' LOGIN;
-関連コマンド
 #
 # パスワードの変更
 ALTER USER <ロール名> PASSWORD '<パスワード>';
 #
 # ロールの削除
 DROP ROLE <ユーザー名>;
 #
 # ロールの確認
 \du
 # または
 SELECT * FROM pg_roles;

** データベース作成 [#p0a477e7]
 CREATE DATABASE <データベース名> WITH OWNER <ロール名>;
-関連コマンド
 #
 # OWNER 変更
 ALETER DATABASE <データベース名> OWNER TO <ロール名>;
 #
 # データベース削除
 DROP DATABASE <データベース名>;
 #
 # データベース表示
 \l



** 出力例 [#obfe29a9]
 # \du                                       List of roles
  Role name  |                         Attributes                         | Member of 
 ------------+------------------------------------------------------------+-----------
  postgres   | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

 # SELECT * FROM pg_roles;
           rolname          | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolconnlimit | rolpassword | rolvaliduntil | rolbypassrls | rolconfig |  oid  
 ---------------------------+----------+------------+---------------+-------------+-------------+----------------+--------------+-------------+---------------+--------------+-----------+-------
  postgres                  | t        | t          | t             | t           | t           | t              |           -1 | ********    |               | t            |           |    10
  pg_database_owner         | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  6171
  pg_read_all_data          | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  6181
  pg_write_all_data         | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  6182
  pg_monitor                | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3373
  pg_read_all_settings      | f        | t          | f             | f           | f           | f              |           -1 | ********    |               | f            |           |  3374
  ~(以下省略)~
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS