En PostgreSQL, cuando una vez haya instalado la configuración, le pedirá que establezca una contraseña para la base de datos predeterminada, I.mi., 'Postgres'. También puede crear su propio usuario más adelante en PostgreSQL y establecer la contraseña de ese usuario. Pero, ¿qué pasa si es necesario cambiar la contraseña para administrar una base de datos o tareas de administración y aparecer una pregunta en su mente, cómo y de dónde puede cambiar la contraseña?? No es necesario preocuparse porque este artículo se centrará específicamente en responder su pregunta con formas simples y diferentes de cambiar las contraseñas de usuario en PostgreSQL. Esta guía lo ayudará a cambiar las contraseñas de los usuarios y definir cada paso claramente para su mejor comprensión.
Diferentes modos para alterar la contraseña del usuario:
Puede cambiar las contraseñas de usuario a través de dos métodos diferentes en PostgreSQL. En ambos métodos, puede crear y establecer una contraseña y cambiarla también. Estos dos métodos son:
Pasos para cambiar la contraseña a través de PGADmin:
Cuando abres PostgreSQL, una pantalla que se muestra frente a ti algo se ve así:
En el lado izquierdo, se puede ver un menú de navegación en el que se define "Roles de inicio de sesión/grupo". Al hacer clic en eso, aparece una lista de entrega.
En esta lista, se almacenan todos los nombres de usuario que existen en una base de datos con sus roles definidos y privilegiados junto con ellos.
Primero creemos un nombre de usuario y configuremos una contraseña para ese nombre de usuario, y luego cambiaremos la contraseña. Para crear un nombre de usuario, haga clic en "Roles de inicio de sesión/grupo" y haga clic en "Crear" un rol de inicio de sesión o grupo. Aquí, crearemos un papel de inicio de sesión en la base de datos con los roles deseados.
Después de hacer clic en los "Roles de inicio de sesión/grupo", esto aparecerá:
En el campo de nombre, puede especificar cualquier nombre que desee. Luego haga clic en las "definiciones" e ingrese la contraseña para su nombre de usuario.
En "privilegios", defina sus roles de usuario y guarde sus datos de usuario de inicio de sesión al final.
Ahora, ha creado un usuario y simplemente puede cambiar la contraseña haciendo clic en su nombre de usuario y luego "propiedades" en la barra de navegación lateral como esta:
Las "propiedades" ahora abrirán la misma pantalla donde ha creado el nombre de usuario para su inicio de sesión. Aquí en las "contraseñas" puede ingresar su nueva contraseña y guardarla al final.
En el campo "Contraseñas", vuelva a ingresar su nueva contraseña, y su contraseña se cambia para el nombre de usuario 'Saeed_raza'.
Cambiar contraseña a través de PSQL:
En SQL Shell (PSQL) también puede cambiar la contraseña utilizando dos formas:
Cambiar contraseña utilizando las declaraciones de rol de alter:
Las declaraciones de rol de alter se utilizan para cambiar las contraseñas de un usuario en PostgreSQL. Aquí está la sintaxis básica para usar declaraciones de rol de alter en su base de datos:
En la declaración anterior, mencione el nombre de usuario en lugar del 'nombre de usuario' del que desea alterar la contraseña. Luego escriba la nueva contraseña en lugar de 'New_Password' para alterar la contraseña. La cláusula válida hasta que es opcional; Se utiliza para ingresar el período de tiempo en el que desea que la contraseña sea funcional después de la fecha o hora especificadas, la contraseña será expirada.
A continuación se muestra una ilustración de alterar la contraseña de un nombre de usuario 'Saeed_raza' con la nueva contraseña como 'Datos'.
Alterar rol saeed_raza con contraseña 'datos';El comando alter rol después de la instrucción SQL asegura que la contraseña se cambie en la base de datos.
Veamos un ejemplo más de cambiar la contraseña que será válida para el período específico que asignaremos:
Alterar rol saeed_raza con contraseña 'definida'He cambiado la contraseña de 'datos' a 'definido' para el nombre de usuario 'saeed_raza' y mencioné la fecha hasta que la contraseña para este nombre de usuario sea válida, que es '30 de marzo de 2022'. La contraseña será expirada hasta esta fecha, pero si no coloca la cláusula válida hasta que se realiza, la contraseña será válida para la vida útil.
Para asegurarse de que la contraseña sea válida hasta esta fecha, ejecute el siguiente comando para verificar:
# \ duEste comando mostrará todas las listas de roles presentes en las bases de datos con sus atributos y nombre de usuario. El comando anterior mostrará los siguientes resultados:
En la salida anterior, puede ver claramente que en el nombre de rol 'Saeed_raza' la contraseña es válida hasta la fecha 2022-03-30.
Cambiar contraseña usando el comando meta:
En el método anterior, para cambiar la contraseña utilizando las declaraciones de rol de alter, hemos visto que la contraseña es visible para el sistema, y también transferirá esa contraseña al servidor, que se puede guardar en el historial de declaraciones de PSQL también. Puede cambiar la contraseña manteniéndola segura del registro del servidor y su historial en este método.
Primero, al comenzar el PSQL debe ingresar el nombre de usuario del que desea cambiar la contraseña:
He ingresado el nombre de usuario 'saeed_raza' porque quiero cambiar la contraseña de ese usuario en PostgreSQL. Ahora, siga esta sintaxis simple que cambiará la contraseña de PostgreSQL del usuario o predeterminada simplemente usando un meta-comandante:
Postgres =# \ contraseñaLa contraseña ahora se cambia para el usuario 'saeed_raza' utilizando este sencillo meta-comando.
Conclusión:
En esta guía, hemos aprendido cómo podemos cambiar la contraseña del usuario a través de Pgadmin y PSQL con diferentes formas de PSQL también. Todos los métodos que utilizamos en este artículo fueron eficientes y simples, que puede implementar en su sistema para finalmente responder sus preguntas sobre cómo cambiar las contraseñas de los usuarios en PostgreSQL.