[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: postgre autentificacao



Marco Arthur escribió:
    Quando tento criar um database rodando:

``createdb db'' recebo a mensagem:

``createdb: could not connect to database template1: FATAL: user "root"
  does not exist''

No meu arquivo pg_hba.conf consiste de:

local    all    all            ident sameuser
host    all    all    127.0.0.1    255.255.255.255    ident sameuser
host    all    all    0.0.0.0        0.0.0.0        reject

Pelo que li da documentacao a primeira linha configura que qualquer
usuario rodando da maquina local deveria acessar o postgre.

O superusuário de postgresql se chama postgres. O usuário postgres do _sistema_ não tem shell, assim que não pode logar-se como ele. Tem que fazer su a root, para que outro su não lhe peça chave, e logo daí su postgres. Já sindo postgres no sistema, faça createdb ou createuser e funcionará. Melhor se faze um createuser "seuusuário" assim não tem que voltar a ser postgres para criar mais usuários ou bases.

--
Guillermo Pereyra Irujo
Tandil, Argentina



Reply to: