PostgreSQLにユーザーを追加してテーブル権限を付与

返信する
choco
管理人
記事: 279
登録日時: 2011年5月30日(月) 10:44

PostgreSQLにユーザーを追加してテーブル権限を付与

投稿記事 by choco »

凄くはまったので。

1.まず権限を与えたいデータベースへpostgres権限で移動
postgres=# \connect test

2.ユーザー(ロール)を作成する。
CREATE ROLE username LOGIN PASSWORD 'password'
(ここでは、ログイン可能な権限だけのユーザーを作成する)

3.データベース内のテーブルに対して権限を与える。
GRANT SELECT,UPDATE,INSERT ON tbl1 TO username;

ただし、作成したDB内にテーブルが存在する事を確認してからが前提
デフォルトだと「postgres」内にテーブルが作成されてしまうので、各種エラーが表示される事になる。
・存在しません、リレーション””は存在しません等
返信する