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 arquivojitterbit.conf. No Windows,jitterbitpostgrestambé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:
-
Faça login no host do agente privado.
-
Encontre a senha do PostgreSQL gerada aleatoriamente no arquivo
jitterbit.conf:Windows PowerShellSelect-String -Path 'C:\Program Files\Jitterbit Agent\jitterbit.conf' -Pattern "^Password"Linux terminalgrep ^Password /opt/jitterbit/jitterbit.conf -
Copie o valor da chave
Password(excluindo as aspas simples iniciais e finais). -
Em um console, faça login no banco de dados:
cd "\Program Files\PostgreSQL\*\bin" .\psql --username=jitterbitpostgres --dbname=postgresexport LD_LIBRARY_PATH="/opt/jitterbit/pgsql/lib" /opt/jitterbit/pgsql/bin/psql --username=jitterbit --dbname=postgres --port=6432Quando solicitado, insira a senha copiada na etapa anterior.
-
No prompt
postgres=#, altere a senha do usuário administradorpostgres: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. -
Saia da sessão
psql:\q -
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:
-
Faça login no host do agente privado como um administrador do Windows.
-
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. -
Abra Serviços do Windows (
services.msc), encontre o serviço postgresql-x64-* e abra suas Propriedades. -
Na guia Log On, insira a nova senha nos campos Senha e Confirmar senha, e clique em OK.
-
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.