sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo crear un usuario en PostgreSQL

Muchas veces puede necesitar crear usuarios de bases de datos en PostgreSQL. Aquí se explica cómo crear un usuario en PostgreSQL

Cómo crear un usuario en PostgreSQL

Estos son los pasos para crear un usuario en PostgreSQL.

1. Inicie sesión en PostgreSQL

Abra la terminal y ejecute el siguiente comando como usuario root

$ su - postgres

Lectura adicional:Cómo crear un índice de PostgreSQL

2. Crear Usuario en PostgreSQL

Puede crear un usuario en modo interactivo o en modo normal. Veremos estos dos métodos.

Modo interactivo

Iniciará sesión en PostgreSQL como superusuario. Ejecute el siguiente comando

createuser --interactive --pwprompt

A continuación, Postgres le pedirá que ingrese los detalles del nuevo usuario uno por uno, como se muestra a continuación

  • Ingrese el nombre de la función para agregar:ingrese el nuevo nombre de usuario
  • Ingrese la contraseña para el nuevo rol:ingrese la contraseña para el nuevo usuario
  • Introdúzcalo de nuevo – introduzca la contraseña de nuevo
  • ¿Deberá el nuevo rol ser un superusuario? Ingrese Y si desea crear un usuario con privilegios de superusuario. De lo contrario, ingrese N
  • ¿Se le permitirá al nuevo rol crear bases de datos? Ingrese Y si desea que el nuevo usuario pueda crear bases de datos; de lo contrario, ingrese N.
  • ¿Se permitirá que el nuevo rol cree nuevos roles? Ingrese Y si desea que el nuevo usuario pueda crear nuevos usuarios; de lo contrario, ingrese N.

PostgreSQL creará su usuario.

Lectura adicional:cómo obtener el número de fila en PostgreSQL

Modo normal o modo no interactivo

En este modo, PostgreSQL creará directamente un nuevo usuario sin solicitarle ninguna información.

Si desea crear un usuario de forma no interactiva, simplemente ejecute el siguiente comando después del paso 1 anterior.

postgres=# create user user_name with encrypted password 'mypassword';

Reemplace nombre_usuario y micontraseña con el nombre de usuario y la contraseña del nuevo usuario, respectivamente.

Si desea otorgar acceso a un nuevo usuario a su base de datos sample_db, ejecute el siguiente comando

postgres=# grant all privileges on database sample_db to user_name;

Lectura adicional:Vista DROP de PostgreSQL

3. Listar todos los usuarios en PostgreSQL

Dado que inició sesión como superusuario, ejecute el comando \du o \du+ para enumerar todos los usuarios en PostgreSQL.

#\du

o

#\du+

Con suerte, ahora puede crear fácilmente un usuario en PostgreSQL.

Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!