PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Createuser:não foi possível conectar ao banco de dados postgres:FATAL:o papel tom não existe


Você mencionou o Ubuntu, então acho que você instalou os pacotes PostgreSQL do Ubuntu através do apt.

Nesse caso, o postgres A conta de usuário do PostgreSQL já existe e está configurada para ser acessível via peer autenticação para soquetes unix em pg_hba.conf . Você consegue isso executando comandos como o postgres usuário unix, por exemplo:
sudo -u postgres createuser owning_user
sudo -u postgres createdb -O owning_user dbname

Isso está tudo na documentação do Ubuntu PostgreSQL, que é o primeiro hit do Google para "Ubuntu PostgreSQL" e é abordado em várias perguntas do Stack Overflow.

(Você tornou esta pergunta muito mais difícil de responder ao omitir detalhes como o sistema operacional e a versão em que você está, como você instalou o PostgreSQL etc.)