Cómo resolver errores de autenticación de contraseña en PostgreSQL®

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:

  1. Detener Tailwatch. Para hacer esto, ejecute los siguientes comandos:

    1
    2
    
    touch /etc/tailwatchddisable
    killall tailwatchd
  2. Edite el /var/lib/pgsql/data/pg_hba.conf archivo y cambiar el md5 valor para el trust valor.

  3. Reinicie PostgreSQL. Para hacer esto, ejecute el /usr/local/cpanel/scripts/restartsrv_postgresql mando.

  4. 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
  5. Edite el /var/lib/pgsql/data/pg_hba.conf archivo y cambiar el trust valor para el md5 valor.

  6. 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.

Deja una respuesta

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