PerlさんPerlくん
[pgSQL]pgSQLのユーザの追加・変更・削除
最終更新:
atwikimyj
-
view
pg_SQLでのユーザのまとめ
- Linuxのユーザとは別です。
- デフォルトではpostgresというユーザがいます。
- postgresはスーパーユーザで、DB作成、ユーザ作成の権限を持ちます。
- ユーザは追加、削除、属性の変更が可能です。
- ユーザはひとつのpgSQLシステム内では共通で使用できます
(つまりDBごとに設定するわけではないということ)
- ユーザのリストはpg_userというテーブルに格納されています。
- pg_userの内容を変更することでユーザの設定も変更できます。
- createuser,dropuserなどのpgSQLのコマンドでも作成削除は可能
ユーザの確認
postgresでログインして、
$ psql
$ psql
ユーザの新規作成
$ createuser -P $ enter password : $ again CREATE ROLEと表示されて作成は完了する。
上記の2行目以降はうる覚え。
パスワードを変更
ここではデータベースはpostgresとする。
これはコマンドではなくSQL文で直接データを変更する
これはコマンドではなくSQL文で直接データを変更する
$ psql postgres $ Password:(パスワード入力) welcome to psql,....(略) postgres=#
SQL入力待ちになったら、
postgres=# alter user user_name with password '********'