Saltar al contenido

Restablecer la contraseña de administrador de PostgreSQL en un agente privado de Jitterbit

Introducción

El proceso de instalación del agente privado configura las siguientes dos cuentas de usuario administrador de PostgreSQL:

  • postgres: El usuario administrador predeterminado. Se establece la contraseña para esta cuenta cuando se instala el agente privado.

  • jitterbit: Un usuario administrador adicional creado por el proceso de instalación. La contraseña para esta cuenta se genera aleatoriamente en el momento de la instalación y luego se escribe en la sección [DbInfo] del archivo jitterbit.conf.

Dado que ambas cuentas tienen los mismos derechos de acceso, se puede utilizar la cuenta jitterbit para conectarse a la base de datos y cambiar la contraseña de la cuenta postgres si se pierde o se olvida.

Cambiar la contraseña de la cuenta de usuario administrador postgres

Para cambiar la contraseña de la cuenta de usuario administrador postgres, sigue estos pasos:

  1. Inicia sesión en el host del agente privado.

  2. Encuentra la contraseña de PostgreSQL generada aleatoriamente en el archivo jitterbit.conf:

    Windows PowerShell
    Select-String -Path 'C:\Program Files\Jitterbit Agent\jitterbit.conf' -Pattern "^Password"
    
    Linux terminal
    grep ^Password /opt/jitterbit/jitterbit.conf
    
  3. Copia el valor de la clave Password (excluyendo las comillas simples inicial y final).

  4. En una consola, inicia sesión en la base de datos:

    cd "\Program Files\PostgreSQL\14\bin"
    .\psql --username=jitterbit --dbname=postgres
    
    export LD_LIBRARY_PATH="/opt/jitterbit/pgsql/lib"
    /opt/jitterbit/pgsql/bin/psql --username=jitterbit --dbname=postgres --port=6432
    

    Cuando se te solicite, ingresa la contraseña copiada en el paso anterior.

  5. En el aviso postgres=#, cambia la contraseña para el usuario administrador postgres:

    ALTER USER postgres WITH PASSWORD '********';
    

    Reemplace ******** con una contraseña que cumpla con las restricciones de contraseña de PostgreSQL y las políticas de seguridad de su organización.

  6. Salga de la sesión psql:

    \q
    
  7. Reinicie el agente privado.