El modo de autenticación predeterminado para PostgreSQL se establece en ident .
Puede acceder a su pgpass.conf a través de pgAdmin -> Files -> open pgpass.conf
Eso le dará la ruta de pgpass.conf
en la parte inferior de la ventana (documentación oficial).
Después de conocer la ubicación, puede abrir este archivo y editarlo a su gusto.
Si eso no funciona, puedes:
-
Encuentra tu
pg_hba.conf
, generalmente ubicado enC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
-
Si es necesario, establezca los permisos en él para que pueda modificarlo. Es posible que su cuenta de usuario no pueda hacerlo hasta que use la pestaña de seguridad en el cuadro de diálogo de propiedades para otorgarse ese derecho mediante el uso de una anulación de administrador.
-
Alternativamente, busque
notepad
onotepad++
en su menú de inicio, haga clic derecho, elija "Ejecutar como administrador" , luego useFile->Open
para abrirpg_hba.conf
de esa manera. -
Edítelo para configurar la línea "host" para el usuario "postgres" en el host "127.0.0.1/32" en "confiar". Puede agregar la línea si no está allí; simplemente inserte
host all postgres 127.0.0.1/32 trust
antes de cualquier otra línea. (Puede ignorar los comentarios, las líneas que comienzan con #). -
Reinicie el servicio PostgreSQL desde el panel de control de Servicios (
start->run->services.msc
) -
Conéctate usando
psql
o pgAdmin4 o lo que prefieras -
Ejecute
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
-
Elimina la línea que agregaste a pg_hba.conf o vuelve a cambiarla
-
Reinicie PostgreSQL nuevamente para que los cambios surtan efecto.
Aquí hay un ejemplo del pg_hba.conf
archivo (METHOD ya está configurado para confiar ):
# 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
md5
u otros métodos de autenticación enumerados aquí después de cambiar su contraseña (como se indicó anteriormente).