¿Cómo se crea un nuevo usuario de Postgres??

¿Cómo se crea un nuevo usuario de Postgres??
Hay principalmente dos formas de hacer todas las tareas en PostgreSQL Server. En este artículo, utilizaremos ambos métodos para crear un nuevo usuario en PostgreSQL. Seguimiento de inicio a abajo para que no se pueda perder ningún paso.

Método 01: a través de la GUI pgadmin

El primer método para crear un nuevo usuario en PostgreSQL es a través de la interfaz PGADmin de PostgreSQL. Por lo tanto, debe buscar en el PGADMIN desde el menú Inicio de Windows 10 y tocarlo al resaltar en la pantalla. La interfaz pgadmin se abrirá en unos segundos en su escritorio de Windows 10. Después de la apertura, le pide que ingrese la contraseña maestra para entrar en ella. Al agregar la contraseña, requiere la contraseña para el servidor de PostgreSQL para comenzar a usar el servidor seleccionado actualmente. Por lo tanto, ingrese su contraseña ya establecida y toque el botón Enviar para continuar usando la GUI PGADmin. Como tenemos que crear un nuevo usuario, utilizaremos la opción Roles de inicio de sesión/grupo como se muestra. Al hacer clic o expandir la opción Roles de inicio de sesión/grupo, puede encontrar los roles o usuarios ya definidos, e.gramo., Post -put.

Haga clic derecho en la opción Roles de inicio de sesión/grupo para crear un nuevo rol o usuario. Al respecto, aparecerá un diálogo. Pasar el paso sobre la opción "crear", y se expandirá más. Toque el "Rol de inicio de sesión/grupo ..." para crear un nuevo usuario o rol en nuestra GUI POSGRESQL PGADmin como se presenta.

A la derecha después de hacer clic en la opción "Iniciar sesión/grupo ...", aparecerá un cuadro de diálogo en su pantalla llamada "Crear - Rol de inicio de sesión/grupo". En esta pantalla, puede crear un nuevo usuario simplemente haciendo pequeños pasos. Toque la sección general de la creación de usuarios, y debe agregar un nombre de un rol que se creará. Como puede ver en la imagen a continuación, hemos agregado un nombre de usuario como "AQSA". Agregue algunos comentarios sobre este papel recién creado en la sección de comentarios.

Ahora, toque el menú de definición para establecer algunos atributos para que se cree un nuevo usuario. Puede establecer una contraseña agregándola en la sección de contraseña. Puede agregar la fecha de vencimiento de este usuario seleccionando una fecha de un calendario y configurando el límite de conexión.

Ahora, iremos a la sección de privilegios para asignar derechos a un nuevo usuario, "AQSA". Puede asignar cualquier derecho a un usuario que se cree de acuerdo con su elección de requisitos para un usuario o rol. Hemos asignado derechos de inicio de sesión, derechos de superusuario, derechos de creación de roles, derechos de creación de bases de datos y derechos de herencia al usuario "AQSA".

Ahora, también puede asignar los privilegios de membresía al usuario. Lo hemos dejado en defecto y aprovechamos el botón de "Guardar" para guardar nuestros requisitos establecidos y para hacer un nuevo rol "AQSA".

Ahora, después de guardar los registros, vaya al lado de las opciones del servidor PostgreSQL 13. Expanda la opción Roles de inicio de sesión/grupo o actualice para ver un cambio. Puede ver que el rol recién creado "AQSA" ha sido enumerado en la parte superior de todos los roles ya definidos.

Creemos una nueva base de datos a partir de la opción de base de datos enumerada en el servidor PostgreSQL 13. Haga clic con el botón derecho en la "base de datos", pasee la opción "Crear" y toque "Nuevo" para crear una nueva base de datos. La ventana de la pantalla llamada "Crear - Base de datos" se mostrará debajo. Escriba el nombre de una base de datos que se creará en el cuadro de texto de la base de datos, e.gramo., Prueba. Ahora, debe seleccionar el propietario de esta base de datos. Acabamos de crear el usuario "AQSA" dentro del servidor PostgreSQL; Asignaremos los derechos de propiedad del rol "AQSA". Después de eso, presione el botón "Guardar" para guardar la creación de una base de datos "Prueba".

Actualice la opción Base de datos, y encontrará una "prueba" de la base de datos recién creada en esta lista. Tenemos que establecer algunas propiedades de una prueba de base de datos también. Por lo tanto, haga clic con el botón derecho y elija la opción Propiedades de la lista de opciones de se muestra.

Después de la apertura de una ventana "prueba", navegue hacia la barra de menú de privilegios predeterminados. Encontrará diferentes opciones dentro de su sección de tablas, e.gramo., Concesionario, privilegios y otorgante. Hemos elegido al usuario "AQSA" como concesionario para la base de datos "Prueba". Después de eso, hemos asignado todo el inserto, seleccionar, actualizar, eliminar, truncar, referencias y activar derechos sobre el rol "AQSA" junto con todas las opciones de subvención marcadas marcadas. El sistema se seleccionaría automáticamente de forma predeterminada por el sistema. Debe hacer clic en el botón "Guardar" para actualizar las propiedades de la base de datos "Prueba". El usuario "AQSA" puede hacer lo que quiera con la base de datos "Test", ya que tiene todos los derechos requeridos.

Método 02: a través de SQL Shell

Otro método para crear un nuevo usuario es a través del terminal de shell PostgreSQL. Ábralo desde el menú Inicio de búsqueda de Windows 10. Agregue la base de datos local requerida en la que desea trabajar, número de publicación, nombre de usuario para un usuario en el que desea trabajar y, finalmente, la contraseña para que el usuario comience a usar el shell de terminal de SQL. Puede ver en la imagen a continuación que hemos elegido una base de datos recién creada, "prueba" y un usuario recién creado, "AQSA" para que funcione dentro. El shell SQL ha sido completamente preparado ahora.

En primer lugar, debe ver la lista de usuarios ya construidos dentro del servidor PostgreSQL. Tienes que usar el siguiente comando "du" junto con el signo de corte en el shell. La salida muestra que el servidor PostgreSQL tiene 2 roles y atributos definidos, e.gramo., AQSA y Postgres.

# \ du

Creemos un nuevo usuario simple sin atributos asignados. Sería un usuario más simple y menos privilegiado en el sistema. Entonces, hemos utilizado el comando Crear usuario en el shell SQL y el nombre de un usuario, e.gramo., "Yasin" para crear un nuevo usuario o rol, ya que la consulta funciona correctamente.

# Crear usuario yasin;

Al verificar la lista de usuarios una vez más, puede ver que el usuario "Yasin" ahora se enumera sin privilegios como los otros dos usuarios.

Puede eliminar al usuario mediante una consulta de usuario de caída como se muestra a continuación.

# Soltar el usuario yasin;

También podemos crear un usuario asignándole una contraseña según la siguiente instrucción de usuario.

# Crear nombre de usuario del usuario con la contraseña 'contraseña';

Un rol recién creado, "Aqsayasin" se puede ver en la lista, y el usuario "Yasin" ha sido eliminado.

Creemos otro usuario "prueba" con algunos privilegios adicionales en comparación con los usuarios creados anteriormente. Por lo tanto, creamos un usuario "prueba" con derechos de inicio de sesión, derechos de superusuario, creamos derechos de DB, derechos de herencia, sin derechos de replicación, límite de conexión -1 y asigna una contraseña a ella. El rol de "prueba" se ha creado a través de la consulta a continuación.

# Crear nombre de usuario del usuario con Login, SuperUser, CreatedB, Hereder, NorePlication, Limit de conexión -1, contraseña 'contraseña';

Ahora puede encontrar el nuevo rol "prueba" con sus atributos de roles dentro de la lista del usuario.

Conclusión:

Hemos implementado dos formas de crear cualquier usuario nuevo o papel en PostgreSQL, E.gramo., shell pgadmin y sql. Esperamos que os guste.