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