Blz Osvaldo!
   
  funcionou certinho! segui todos os seus passos, mas eu fiquei com uma pequena 
dúvida, no meu arquivo pg_hba.conf, eu coloquei o metodo para md5, e mesmo 
assim depois de feita a alteração eu to conseguindo acessar o banco sem colocar 
senha alguma.É assim mesmo?
  

Osvaldo Rosario Kussama <[EMAIL PROTECTED]> escreveu:
  daniel mendes escreveu:
> Boa tarde,
> 
> eu sou novato em postgre, e esta ocorrendo o seguinte problema 
> comigo.Ate ontem dia 16/01, eu estava acessando o banco normalmente, 
> trabalhando tranquilo, cheguei hoje de manha tentei acessar o banco, 
> utilizando a mesma senha dos dias anteriores, e deu o seguinte erro: "An 
> error has occured: Error connecting to the server: FATAL: password 
> authentication failed for user "postgres" ". Segue o log com o erro :
> 
...

> 
> Alguem tem ideia do que possa ser? O postgre tem algum esquema que 
> expira a senha?Eu nao estou conseguindo acessar a base e eu estou nessa 
> empresa a pouco tempo e nao foi feito backup dos dados.
> 


Sim o PostgreSQL *pode* ter um prazo de validade para a senha do 
usuário, veja:
http://www.postgresql.org/docs/8.2/interactive/sql-createrole.html
"VALID UNTIL 'timestamp'

The VALID UNTIL clause sets a date and time after which the role's 
password is no longer valid. If this clause is omitted the password will 
be valid for all time."

Para contornar faça:

1) Edite o arquivo pg_hba.conf (localizado no diretório data de seu 
PostgreSQL), e altere a forma de autenticação para trust:
local all all trust

2) Reinicie o serviço PostgreSQL para ativar a modificação.

3) Liste o arquivo global/pg_auth (localizado no diretório data de seu 
PostgreSQL) e verifique o nome do superusuário: normalmente é 
"postgres". *Não altere este arquivo!*

4) No prompt de comando em seu servidor dê o seguinte comando:
psql -U postgres

Isto fará com que você se conecte ao bd postgres como superusuário sem 
ter que informar a senha.

5) Execute o comando SQL abaixo para alterar a senha:

ALTER USER WITH PASSWORD 'nova_senha';

6) Saia do psql (\q).

7) Se necessário realtere o arquivo pg_hba.conf para especificar a forma 
de autenticação desejada.

8) Reinicie o servidor PostgreSQL.

[]s
Osvaldo

PS.: se sua versão do PostgreSQL não tiver o bd postgres (anterior a 
8.1) utilize em seu lugar o template1 no passo (4).


_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios


 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a