Estou tentando executar o createuser
comando em uma instalação do MacOS 10.15 do Postgres 11.6. Eu habilitei root
, mas não há postgres
usuário para su
como - há um _postgres
usuário:
dd@finglas:~ $ cat /etc/passwd | grep 'post'
_postfix:*:27:27:Postfix Mail Server:/var/spool/postfix:/usr/bin/false
_postgres:*:216:216:PostgreSQL Server:/var/empty:/usr/bin/false
O $PATH
é válido para ferramentas Postgres e which createuser
aponta para o binário correto:
dd@finglas:~ $ which createuser
/Applications/Postgres.app/Contents/Versions/latest/bin/createuser
Eu esperava poder executar algo como:
dd@finglas:~ createuser dev_user
Eu posso fazer login no próprio Postgres como postgres
usuário, mas não consigo executar a createuser
partir do terminal. Alguma sugestão?
O usuário do banco de dados assume o mesmo nome que o usuário do sistema operacional. Tente especificá-lo explicitamente:
Se isso causar problemas de autenticação, tente novamente como usuário do sistema operacional
_postgres
.