soft@appleple.com

【postgreSQL】データベースのアクセス制限

postgreSQLにpostgreユーザーにてmaruという
データベースにアクセスします。

#/usr/local/pgsql/bin/psql -U postgres maru
Password:

まずは使用できるSQLコマンドを使用

maru=# \?

次にGRANTコマンドで、テーブルごとにSELECTできる
権限を付与します。
(今回はmasu2とdirectユーザーに権限付与)

maru=# GRANT SELECT ON leads_kn TO masu2;
GRANT
maru=# GRANT SELECT ON leads_kn TO direct;
GRANT
maru=# GRANT SELECT ON leads_kf TO direct;
GRANT
maru=# GRANT SELECT ON leads_kf TO masu2;
GRANT
maru=# GRANT SELECT ON leads_ki TO masu2;
GRANT
maru=# GRANT SELECT ON leads_ki TO direct;
GRANT

下記のコマンドでposqgreSQLから抜けます。
maru=# \q

最後に設定を有効にして、終了。

$ su -c '/sbin/service postgresql reload'

Last Update : 2005年12月27日 (火) 15:37