2012-05-25 11 views

答えて

981
ALTER USER myuser WITH SUPERUSER; 

Docs.

+113

逆の操作がNOSUPERUSER' –

+1

WITH 'ALTER USER myuserので、myuserのが現在のスーパーユーザーであるかどうかはどのように検出することができますか? – masterweily

+16

'SELECT rolname、rolsuper FROM pg_roles;'を@masterweilyに – caulfield

42

以上に拡大し、すぐに参照できるようにするには:A、もはやユーザーをしないためにALTER USER username WITH SUPERUSER;

  • :ユーザースーパーユーザを作成するには

    • をスーパーユーザ:ALTER USER username WITH NOSUPERUSER;
    • データベースを作成します。ALTER USER username CREATEDB;

    あなたはまた、それらスーパー加えることなく、ユーザーの権限を許可するようにCREATEROLECREATEUSERを使用することができます。

    Documentation

  • 13

    $ su - postgres
    あなたはスーパーユーザで欲しいんユーザーと選択デシベル
    上のユーザーを参照のための$ psql
    $ \du;
    $ ALTER USER "user" with superuser;

    +0

    のように、ユーザー名をcomasに入れなければなりません。例 'ALTER USER'ユーザー "WITH SUPERUSER;" –

    +0

    ありがとう:) –

    7

    をこのコマンドを実行する

    alter user myuser with superuser; 
    

    次のコマンド

    \du 
    
    2

    ユーザーusernameのスーパーユーザを変更し、次のユーザー実行する権限を確認したい場合は、

    1

    次のクエリは、ユーザーの役割を変更するために使用することができます。

    ALTER USER myuser WITH SUPERUSER; 
    

    Documentation

    関連する問題