postgres: upgrade a user to be a superuser?

后端 未结 7 1121
别那么骄傲
别那么骄傲 2021-01-29 17:03

In postgres, how do I change an existing user to be a superuser? I don\'t want to delete the existing user, for various reasons.

# alter user myuser ...?
         


        
7条回答
  •  不要未来只要你来
    2021-01-29 17:36

    You can create a SUPERUSER or promote USER, so for your case

    $ sudo -u postgres psql -c "ALTER USER myuser WITH SUPERUSER;"
    

    or rollback

    $ sudo -u postgres psql -c "ALTER USER myuser WITH NOSUPERUSER;"
    

    To prevent a command from logging when you set password, insert a whitespace in front of it, but check that your system supports this option.

    $  sudo -u postgres psql -c "CREATE USER my_user WITH PASSWORD 'my_pass';"
    $  sudo -u postgres psql -c "CREATE USER my_user WITH SUPERUSER PASSWORD 'my_pass';"
    

提交回复
热议问题