Cómo resolver errores de autenticación de contraseña en PostgreSQL®
Última modificación: 6 de abril de 2020
Visión general
Si su servidor devuelve una autenticación de contraseña fallida por error de usuario cuando intenta acceder a los recursos de MySQL®, el culpable más probable es una contraseña de usuario de PostgreSQL® no válida o faltante.
Solución
Comprobar el /root/.pgpass
archivo de contraseña para confirmar que la contraseña existe en ::*:postgres:PASSWORD
formato.
Si la contraseña no existe, debe editar la /var/lib/pgsql/data/pg_hba.conf
archivo directamente. Para hacer esto:
Detener Tailwatch. Para hacer esto, ejecute los siguientes comandos:
1 2
touch /etc/tailwatchddisable killall tailwatchd
Edite el
/var/lib/pgsql/data/pg_hba.conf
archivo y cambiar elmd5
valor para eltrust
valor.Reinicie PostgreSQL. Para hacer esto, ejecute el
/usr/local/cpanel/scripts/restartsrv_postgresql
mando.Cambie la contraseña de PostgreSQL. Para hacer esto, ejecute el siguiente comando, donde
new_pass
representa la nueva contraseña:postgres=# alter user postgres with encrypted password =new_pass postgres=# q
Edite el
/var/lib/pgsql/data/pg_hba.conf
archivo y cambiar eltrust
valor para elmd5
valor.Elimine el archivo táctil Tailwatch y reinicie el servicio. Para hacer esto, ejecute los siguientes comandos:
1 2
rm /etc/tailwatchddisable /usr/local/cpanel/scripts/restartsrv_tailwatchd
Anteriormente, el sistema almacenaba contraseñas en el /var/lib/pgsql/.pgpass
expediente.
Si el /root/.pgpass
archivo no existe, el sistema copia el .pgpass
archivo al /root/.pgpass
expediente.