データベース作成/削除
・作成
[user]$ createdb -U ユーザー名 データベース名 [-O 所有者名]
DB=> create database データベース名;
・確認
[user]$ psql -U ユーザー名 -l
DB=> \l
・削除
[user]$ dropdb -U ユーザー名 データベース名
DB=> drop database データベース名;
データベースへの権限の付与/剥奪
・付与
DB=> grant 権限,権限,... on database
データベース名,... to ユーザー名,... [with grant option];
with grant option(他のユーザーに許可されている権限を付与できる)
・剥奪
DB=> revoke 権限,権限,... on database データベース名,... from ユーザー名,...;
all | 全権限 |
create | スキーマ作成 |
temporary | 一時テーブル作成 |
connect | データベースへの接続 |
・確認
DB=> select datname,datacl from pg_database;
ユーザー名 = CTc/付与したユーザー名
C | create |
T | temporary |
c | connect |
* | 直前の権限を付与できる |