Re: Postgresql 8.1
Carlos
Tente alterar a senha seguindo essa dica:
$
psql postgres
Welcome
to psql 7.3.4, the PostgreSQL interactive terminal.
Type:
copyright for distribution terms
h
for help with SQL commands
?
for help on internal slash commands
g
or terminate with semicolon to execute query
q
to quit
postgres=#
Pronto,
você já está logando no banco, agora vamos
alterar a senha do usuário postgres:
postgres=#
alter user postgres with encrypted password 'sua-senha';
ALTER
USER
postgres=#q
Pronto,
você alterou a senha do administrador do banco que é o
usuário postgres, mude a parte
'sua-senha'
para uma senha de sua preferência. E não esqueça
do ; no final, se não vai retornar
um
mensagem de erro.
Agora
vamos fazer algumas alterações no arquivo pg_hba.conf
para ele sempre pedir senha quando
alguém
for logar no banco. Pois por padrão o postgresql não
exige senha na hora de logar, e
sendo
assim qualquer usuário que tiver uma shell no sistema,
consegue acesso total ao banco.
Editando
o arquivo pg_hba.conf que está em /var/lib/pgsql/data altere
as seguintes linhas no
final
do arquivo:
local
all all trust
host
all all 127.0.0.1 255.255.255.255 trust
Estas
linha libera todas as bases com permissão trust (em
localhost), a permissão trust da
acesso
as bases sem requisição de senha (mesmo que o user
tenha uma senha).
Troque
as palavras trust por md5, deixando assim:
local
all all md5
host
all all 127.0.0.1 255.255.255.255 md5
Agora
para e inicie o seu postgresql
Fiz isso e agora tah logado normal...
--
Élder José Marcelino de Paula
ICQ - 304799257
GoogleTalk - elderjmp@gmail.com
MSN - elderjmp@hotmail.com
Reply to: