post by yamamoto | 0 | 973 views

postgresql ユーザ管理

  • ユーザの一覧

SELECT * FROM pg_shadow;

  • ユーザ作成
  • コマンドで

createuser -a -d -U postgres -P ユーザー名

  • SQLで

  • データベースのオーナーを設定する

所有者のIDを取得
select usesysid from pg_user where usename = 'ユーザ名';

(usesysid のクエリー結果をdataba に指定。ここは105とします)

update pg_database set datdba = 105 where datname = 'データベース名';

Comments are closed.