Postgres Drop User

Postgres Drop User
Las bases de datos son bastante diversas en el sentido de que tienen muchas funcionalidades. Uno está dejando caer a un usuario específico del sistema de base de datos de algunas de esas funcionalidades. Para realizar la caída del usuario desde la base de datos, PostgreSQL nos presenta la instrucción del usuario. Este comando se puede usar igualmente dentro de la GUI PGADMIN y PostgreSQL Shell (PSQL) y funciona perfectamente bien en ambas utilidades. Por lo tanto, hemos estado escribiendo este artículo para aquellos usuarios de PostgreSQL que son ingenuos para una base de datos y buscan formas de eliminar a los usuarios de una base de datos específica. Por lo tanto, comenzaremos nuestro tutorial con la apertura de la interfaz de usuario gráfico PostgreSQL Pgadmin desde el área de búsqueda de Windows 10. Después de su apertura, el cuadro de diálogo emergente aparecerá en su pantalla para solicitar su contraseña localhost y base de datos dentro de la GUI PGADmin.

Deje caer el usuario usando la GUI pgadmin:

Para dejar a un usuario del sistema de su base de datos, debe tener un usuario en él. Por lo tanto, iniciaremos crear un nuevo usuario en nuestra base de datos "Aqsayasin". Por lo tanto, toque el nombre de la base de datos y haga clic en el icono "Herramienta de consulta" desde la barra de tareas superior de PGADmin GUI. El área de consulta se abrirá en su GUI pgadmin y puede agregarle sus comandos. Entonces, para crear un nuevo usuario en nuestra base de datos, necesitamos usar la instrucción Crear usuario en ella junto con el nombre de un "usuario" de nuestra propia elección.

En esta ilustración, hemos estado creando un usuario "John" en la base de datos. Mientras creamos, podemos asignarle algunos privilegios para que sea adecuado. Por lo tanto, estamos evaluando el inicio de sesión derecho a nuestro nuevo usuario "John" y agregando la contraseña, yo.mi. "1234567". Hemos estado agregando el derecho de inicio de sesión con la palabra clave "Iniciar sesión" y la contraseña con la especificación "Contraseña cifrada". Ejecute esta consulta usando el botón "Ejecutar" desde la barra de tareas. Puede ver que el usuario ha sido creado como el mensaje de éxito que devuelve en la ejecución.

Comencemos a dejar a los usuarios de nuestra base de datos. Para hacer eso, debe utilizar el comando de usuario de sueldo simple y el nombre de un usuario que se eliminará de la base de datos. Por lo tanto, hemos estado utilizando el nombre de usuario "JoHny" para dejar al usuario con este nombre de usuario. Si este usuario existe en nuestro sistema, mostrará el mensaje de caída de éxito en el área de salida de la consulta. De lo contrario, devolverá un error. Por lo tanto, después de ejecutar el comando mostrado en el área de consulta con el botón "Ejecutar", tenemos un error de que el nombre de usuario especificado no se encuentra en el sistema de su base de datos. Es porque hemos creado un usuario con el nombre de usuario "John" y no "Johny".

Para evitar el error que recibimos en el ejemplo anterior, yo.mi. "El rol 'Johny' no existe", necesitamos modificar la consulta de usuario de caída. Para eso, debemos agregar la condición "If Existes" junto con el comando de usuario de sueldo antes del nombre de un usuario. En la ejecución de este comando, solo recibiremos un aviso "El rol Johny no existe, omitiendo" en el área de salida de la consulta de Gui PostgreSQL PGAMDIN como se muestra en la imagen a continuación.

Correcemos rápidamente nuestro error al eliminar al usuario "John" de la base de datos. Use la instrucción del usuario de soltar con el nombre de usuario "John" o simplemente coloque la condición IF IF junto con ella para soltar este usuario rápidamente. Recibimos el mensaje de éxito en esta ejecución de instrucciones de que nuestro usuario "John" ha sido eliminado de nuestro sistema de base de datos. Por lo tanto, el usuario "John" ya no existe.

Tomemos otro método para crear y soltar a un usuario de nuestra base de datos. Este método no contendrá un comando para ejecutar. Por lo tanto, vaya al lado izquierdo de la GUI de Pgadmin, con bases de datos en la lista allí. Explore su elección de la base de datos y expanda la pestaña "Roles de inicio de sesión/grupo". Verá una lista de usuarios que ya existen en su base de datos.

La siguiente pantalla emergente que se muestra se abrirá llamada "Crear - Iniciar sesión/grupo Rol". Agregue el nombre del usuario de su elección dentro de la barra de texto frente a la "Especificación de nombre". Agregue comentarios o descripciones sobre el usuario dentro de esta página también. Vaya a la sección de privilegios ahora.

Si desea que este usuario tenga derechos administrativos en el sistema de su base de datos, debe habilitar todos los botones de alternar a continuación tocando con ellos. Ahora, nuestro usuario "John" puede iniciar sesión, tener derechos de superusuario, puede crear nuevos usuarios, crear bases de datos y tablas, y heredar las propiedades de sus roles/usuarios principales. Ahora, expanda el área de consulta "SQL" desde este cuadro de diálogo.

Se le presentará la consulta de roles de creación para el usuario "John" en la base de datos que tiene la mayoría de los derechos administrativos.

Ahora, haga clic con el botón derecho en la opción "Roles de inicio de sesión/grupo" en la barra lateral y haga clic en el botón "Actualizar" para actualizar a los usuarios en nuestra base de datos. Verá al usuario recién creado "John" en esta lista y los otros usuarios ya existentes. Haga clic derecho en el usuario "John" y toque la opción "Eliminar/soltar" que se muestra en la ventana emergente para soltar este usuario. Otro diálogo parecerá que confirma la caída del usuario "John". Toque el botón "Aceptar" para continuar.

Deje caer el usuario usando PostgreSQL Shell (PSQL):

Abra el shell PostgreSQL desde la barra de búsqueda de Windows 10, escribiendo "PSQL". Agregue el nombre localhost, el nombre de la base de datos para que funcione, número de puerto, nombre de usuario y contraseña para que un usuario use en el shell PostgreSQL. Nuestro shell de comando para la base de datos "aqsayasin" está listo para su uso.

Comencemos con el uso del comando "\ du" para mostrar la lista de todos los usuarios de nuestra base de datos "aqsayasin". Este comando muestra el total de 2 usuarios en la base de datos "Aqsayasin".

Creemos un nuevo usuario, "ANA" sin derechos especiales, excepto los derechos de inicio de sesión junto con una contraseña. Use el comando Crear usuario para hacerlo como se muestra a continuación. El usuario ha sido creado ahora.

Ahora, tenemos que crear un usuario "John" con derechos administrativos especiales y sin derechos de replicación utilizando la instrucción que se muestra en la imagen. El usuario ha sido creado ahora.

Creemos a otro usuario, "LIA" con todos los derechos administrativos junto con los derechos de replicación según la instrucción de visualización en la imagen. Este usuario ahora existe en nuestra base de datos.

Aquí tienes la lista de todos los usuarios en la imagen.

Dejamos caer a un usuario "ANA" con el comando de usuario Drop presentado a continuación.

Para soltar más de 1 usuario, use los nombres de todos los usuarios en el comando de usuario soltar.

Ahora, la instrucción "\ du" nos muestra que todos los nuevos usuarios han sido retirados con éxito.

Conclusión:

Este artículo se ha creado especialmente para usuarios ingenuos de la base de datos PostgreSQL que buscan ejemplos simples y fáciles para eliminar a un usuario de la base de datos. Hemos dejado caer un usuario ya existente utilizando la GUI PostgreSQL PGADmin y el shell PostgreSQL por separado. El comando de usuario de caída se ha utilizado con la condición if existe para soltar un usuario. También hemos visto cómo dejar caer más de 1 usuario a la vez. En resumen, este artículo ha cubierto todas las formas posibles de soltar a un usuario.