. \ postgres perde “Log on como um serviço” após a reinicialização; Serviço PostgreSQL não inicia

4

Instalei o PostgreSQL 9.1 x64 em um sistema Windows 7 Enterprise x64 usando o método usual de instalação. O computador tem um Novell Client para Windows e um ZENworks Adaptive Agent, que, suponho, gerencia externamente alguns dos usuários / políticas do sistema. Eu instalei postgres em vários computadores Windows, então estou um pouco surpreso que esse sistema esteja se comportando de maneira diferente.

Quando o computador é reinicializado, o Serviço PostgreSQL não inicializa. A mensagem completa da tentativa de iniciar o serviço é:

Windows could not start the postgresql-x64-9.1 - PostgreSQL Server 9.1 service on Local Computer. Error 1069: The service did not start due to a logon failure. Services1

Eu posso ir para as propriedades desse serviço, na aba "Log On", redigite a senha que foi originalmente usada com o instalador.

QuandoclicoemOK,apareceumacaixadediálogo:

Theaccount.\postgreshasbeengrantedtheLogOnAsAServiceright.

que soa bem. Eu posso então iniciar corretamente o Serviço PostgreSQL e continuar. O problema é quando eu reinicio, eu preciso ir para gerenciar o serviço, redigite a senha e inicie o serviço manualmente novamente.

Vendo a "Atribuição de direitos de usuário" em "Política de segurança local", vejo que o "Fazer logon como um serviço" é apagado após cada reinicialização, deixando apenas o padrão "NT SERVICE \ ALL SERVICES". Isso é o que vejo em uma nova reinicialização:

PossoadicionarmanualmenteousuárioCOMPNAME\postgresaessacaixadediálogoparainiciaroserviço,maseledesaparecenapróximareinicialização.

Oproblemaéqueosprivilégios"Efetuar logon como um serviço" são apagados pela Política de segurança local ou há algo com o Novell Client / ZENworks Adaptive Agent? Existem outras estratégias para fazer com que os privilégios "Fazer logon como um serviço" sejam mantidos pelo usuário. \ Postgres?

    
por Mike T 23.05.2012 / 03:42

3 respostas

0

A correção foi simples. Vá para a guia "Log On" do serviço postgres e altere a seleção de "This account" para "Local System account" (segunda figura da minha pergunta). Funciona perfeitamente agora.

    
por 29.01.2013 / 18:24
1

Outra forma, pode ser a senha do usuário 'Postgres' (o usuário Windows) foi alterado. Então, vá para a aba "Log On" para o serviço postgres, Log on as. \ Postgres (sem alteração), então digite novamente a senha correta.

    
por 01.10.2014 / 09:30
0

Outra maneira de corrigir isso parece estar alterando o tipo de inicialização do serviço de Automático para Automático (Início Atrasado) . Não tenho certeza porque isso resolve o problema, mas talvez um dos outros serviços seja necessário para "Fazer logon como um serviço"

    
por 16.10.2015 / 16:09