.
Counter: 10217, today: 1, yesterday: 0

Postgres運用基礎コマンド(2)

PostgreSQL においてもLinux同様ユーザという概念があり、同じようにユーザごと
にデータベースやテーブルに対する権限を設定できます。

○スーパーユーザ
initdb コマンドでそのデータベースインスタンスを作成したユーザが、自動的に
スーパーユーザとして登録されます。当然、そのデータベースインスタンスにおけ
る全ての権限を持ち、 あらゆるコマンドを実行できます。

○一般ユーザ
一般ユーザは、ユーザ作成の際にどの程度の権限を与えるか選択できます。

・選択できる権限
Shall the new user be allowed to create databases?
⇒新規DBを作成する権限
Shall the new user be allowed to create more new users?
⇒新規ユーザを追加する権限

"postgres" ユーザになっていることが条件!!
# su - postgres

■ユーザの追加

$ createuser hoge
Shall the new user be allowed to create databases? (y/n)   "y"
Shall the new user be allowed to create more new users? (y/n)  "n"
CREATE USER

■ユーザの削除

$ dropuser hoge
実行すると、何の確認もなしにいきなり削除されるので注意!!

■ユーザ一覧の表示

select usename from pg_user;


リロード   差分 ソース ファイル添付 添付ファイル一覧   Wikiトップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
トラックバック [ トラックバック(0) ]
トラックバック URL: http://linuxexpert.ne.jp/modules/pukiwiki/tb/104

Expert Menu
最新記事
なぜここへ
Yahoo Japanから
検索結果から
友人に聞いて
前からURLを知っていた
他サイトからリンク
最新バージョンの確認

Linuxexpert is one of the service presented by InfomationSquare. / OmakaseBlog Login  |  Register Now!