Ir para o conteúdo

Redefinir a senha do administrador do PostgreSQL em um agente privado Jitterbit

Introdução

O processo de instalação do agente privado configura as seguintes duas contas de usuário administrador do PostgreSQL:

  • postgres: O usuário administrador padrão. Você define a senha para esta conta ao instalar o agente privado.

  • jitterbit (Linux) / jitterbitpostgres (Windows): Um usuário administrador adicional criado pelo processo de instalação. A senha para esta conta é gerada aleatoriamente no momento da instalação e escrita na seção [DbInfo] do arquivo jitterbit.conf. No Windows, jitterbitpostgres também serve como a conta de serviço do sistema operacional Windows que executa o serviço PostgreSQL.

Como ambas as contas têm os mesmos direitos de acesso ao banco de dados, você pode usar a conta jitterbit ou jitterbitpostgres para redefinir a senha da conta postgres se você a perder ou esquecer. No Windows, se você também precisar redefinir a senha da conta de serviço do sistema operacional Windows jitterbitpostgres (por exemplo, quando solicitado durante uma atualização do agente privado), consulte Redefinir a senha da conta de serviço do Windows jitterbitpostgres.

Alterar a senha da conta de usuário administrador postgres

Para alterar a senha da conta de usuário administrador postgres, siga estas etapas:

  1. Faça login no host do agente privado.

  2. Encontre a senha do PostgreSQL gerada aleatoriamente no arquivo 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. Copie o valor da chave Password (excluindo as aspas simples iniciais e finais).

  4. Em um console, faça login no banco de dados:

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

    Quando solicitado, insira a senha copiada na etapa anterior.

  5. No prompt postgres=#, altere a senha do usuário administrador postgres:

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

    Substitua ******** por uma senha que atenda às restrições de senha do PostgreSQL e às políticas de segurança da sua organização.

  6. Saia da sessão psql:

    \q
    
  7. Reinicie o agente privado.

Redefinir a senha da conta de serviço do Windows jitterbitpostgres

No Windows, jitterbitpostgres existe tanto como um usuário de banco de dados PostgreSQL quanto como uma conta de serviço do sistema operacional Windows que executa o serviço PostgreSQL. As duas senhas são independentes. Se a senha da conta de serviço do sistema operacional Windows for desconhecida ou tiver expirado, siga estas etapas para redefini-la:

  1. Faça login no host do agente privado como um administrador do Windows.

  2. Em um prompt de comando (executar como administrador), defina uma nova senha:

    net user jitterbitpostgres <new_password>
    

    Substitua <new_password> por uma senha que atenda às restrições de senha do PostgreSQL e às políticas de segurança da sua organização.

  3. Abra Serviços do Windows (services.msc), encontre o serviço postgresql-x64-* e abra suas Propriedades.

  4. Na guia Log On, insira a nova senha nos campos Senha e Confirmar senha, e clique em OK.

  5. Reinicie o agente privado.

Nota

A senha do usuário de banco de dados PostgreSQL jitterbitpostgres é independente da senha da conta de serviço do sistema operacional Windows. Ela é definida na instalação e não é afetada pela redefinição da senha da conta do sistema operacional Windows. Se você usar o PgAdmin para se conectar ao banco de dados, continue usando a senha original da instalação.