La autentificación Peer falló para el usuario «postgres» (Debian)



Ya que en Debian la autentificación local de PostgreSql predeterminada es PEER, es posible que al momento de conectarnos a la base de datos nos arroje el siguiente error:

la autentificación Peer falló para el usuario «postgres»

Esto sucede porque intentas conectarte a la base de datos mediante una sesión de usuario del SO que no corresponde al usuario de la BBDD.


Para que esto no nos suceda nuevamente editaremos como administrador el archivo pg_hba.conf:

nano /etc/postgresql/11/main/pg_hba.conf

(el número 11 puede cambiar según la versión de PostgreSql que tengan instalada.)


cambiar peer por md5 en la línea local:

# Database administrative login by Unix domain socket
local   all             postgres                                md5




Guardar, salir de nano y reiniciar PostgreSql con:

systemctl restart postgresql

Comentarios

Entradas populares de este blog

Redimensionar imágenes masivamente en Linux