PostgreSQL – Restablecer contraseña para Postgres

En este artículo, veremos el proceso paso a paso para restablecer la contraseña de usuario de Postgres en caso de que el usuario la olvide.

PostgreSQL usa el archivo de configuración pg_hba.conf almacenado en el directorio de datos de la base de datos (p. ej., C:\Program Files\PostgreSQL\12\data en Windows) y se usa para manejar la autenticación de usuarios. El hba en pg_hba.conf significa autenticación basada en host.

Como restablecer la contraseña requiere una modificación en el archivo pg_hba.conf, deberá iniciar sesión en el rol de Postgres sin ninguna contraseña.

Siga los pasos a continuación para restablecer una contraseña para el usuario de postgres:

  • Paso 1: pg_hba.conf pg_hba.conf.bk
  • Paso 2: pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust
  • Paso 3: Servicios.
pg_ctl -D "C:\Program Files\PostgreSQL\12\data" restart

“C:\Archivos de programa\PostgreSQL\12\datos”

  • Paso 4:
psql -U postgres
  • Paso 5: postgres
ALTER USER postgres WITH PASSWORD 'new_password';

Esto cambiará la contraseña del usuario como se muestra a continuación:

  • Paso 6:

Siga los pasos anteriores para restablecer con éxito la contraseña de Postgres y no olvide restaurar el archivo pg_hba.conf después del restablecimiento para almacenar correctamente las credenciales para futuras verificaciones.

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *