Isso é normal porque
brew não precisa ou cria nenhum postgres account.Os processos do PostgreSQL são executados em sua própria conta. As outras 3 respostas até agora estão erradas a esse respeito. Veja a saída de
brew info postgres para informação. Para criar uma nova conta de banco de dados, você pode iniciar, a partir de sua própria conta do SO:
/usr/local/bin/createdb someusername ou dentro do psql:
/usr/local/bin/psql -d postgres e então como um comando SQL:
CREATE USER someusername PASSWORD 'somepassword'; Isso deve funcionar porque o brew normalmente é criado em
initdb Tempo:- uma conta de superusuário de banco de dados com o mesmo login que sua conta do SO (parece ser
alexno seu caso) - um banco de dados chamado
postgresque pode ser usado para registrar informações para tarefas administrativas, como criar um usuário.
O ponto de usar o caminho completo
/usr/local/bin é alcançar os comandos fornecidos pelo brew , ao contrário dos comandos com o mesmo nome que vêm com o sistema e estão localizados em /usr/bin ou os comandos com o mesmo nome que são potencialmente instalados por outros provedores PostgreSQL, como postgres.app ou macports ou entreprisedb. Existem 5-6 maneiras concorrentes e incompatíveis de instalar o postgresql no Mac OS X. EDIT:as versões mais recentes do MacOS X desktop edition não têm mais os comandos postgres do lado do cliente pré-instalados. Este parece ser o caso pelo menos desde o MacOS X 10.10 (Yosemite) e possivelmente 10.9.