Postgres createdb não está funcionando no Ubuntu 14.04

2

Eu tenho tentado por horas criar um banco de dados em um diretório específico no Ubuntu 14.04.

Primeiro eu tentei

createdb mydb

e eu tenho

createdb: could not connect to database template1: FATAL:  role "daniel" does not exist [daniel is my username]

Então eu mudei a senha usando

sudo -u postgres psql

\password postgres

e eu tentei

  

criadob -U postgres -W -E UTF-8 mydb

e eu tenho

createdb: could not connect to database template1: FATAL:  Peer authentication failed for user "postgres"

No entanto, estou usando a senha correta. O que deve estar acontecendo?

A propósito, eu também tentei a solução de Postgress - Autenticação por senha falha

e eu recebo

  

ALTERAR O PAPEL

mas o problema persiste.

    
por DanielTheRocketMan 13.12.2014 / 12:45

1 resposta

2

Depois de mais algumas horas, parece que encontrei a solução:

  

sudo -u postgres psql

     

CREATE ROLE nome de usuário CREATEDB LOGIN PASSWORD 'password';

Eu basicamente criei um usuário com privilégios de criação de banco de dados e login.

    
por DanielTheRocketMan 13.12.2014 / 20:34