En postgres, ¿cómo puedo cambiar a un usuario existente para que sea un superusuario? No quiero eliminar el usuario existente, por varias razones.postgres: ¿actualizar un usuario para ser un superusuario?
# alter user myuser ...?
En postgres, ¿cómo puedo cambiar a un usuario existente para que sea un superusuario? No quiero eliminar el usuario existente, por varias razones.postgres: ¿actualizar un usuario para ser un superusuario?
# alter user myuser ...?
ALTER USER myuser WITH SUPERUSER;
Para expandir en lo anterior y crea una referencia rápida:
ALTER USER username WITH SUPERUSER;
ALTER USER username WITH NOSUPERUSER;
ALTER USER username CREATEDB;
También puede utilizar CREATEROLE
y CREATEUSER
para permitir a los privilegios del usuario, sin que los convierte en superusuario.
$ su - postgres
$ psql
$ \du;
para ver el usuario en db
seleccione el usuario que quiere usted ser superusuario y:
$ ALTER USER "user" with superuser;
en este caso específico, debe poner el nombre de usuario dentro de comas, ejemplo 'ALTER USER user" user "WITH SUPERUSER;' –
gracias :) :) –
Ejecute este comando
alter user myuser with superuser;
Si desea ver el permiso para una carrera de usuario siguiente comando
\du
usuario alter nombre de usuario superusuario;
La siguiente consulta se puede utilizar para alterar el papel de un usuario:
ALTER USER myuser WITH SUPERUSER;
la operación inversa es 'miUsuario USUARIO ALTER CON NOSUPERUSER' –
y cómo puedo detectar si miUsuario es actualmente superusuario? – masterweily
'SELECT rolname, rolsuper FROM pg_roles;' a @masterweily – caulfield