È normale perché brew
non necessita né crea alcun postgres
account.I processi PostgreSQL vengono eseguiti con il tuo account. Le altre 3 risposte finora sono sbagliate al riguardo.
Vedi l'output di brew info postgres
per informazioni.
Per creare un nuovo account di database, puoi avviare, dal tuo account del sistema operativo:
/usr/local/bin/createdb someusername
o all'interno di psql:
/usr/local/bin/psql -d postgres
e poi come comando SQL:CREATE USER someusername PASSWORD 'somepassword';
Questo dovrebbe funzionare perché brew viene normalmente creato in initdb
tempo:
- un account di superutente del database con lo stesso login del tuo account del sistema operativo (sembra essere
alex
nel tuo caso) - un database chiamato
postgres
che possono essere utilizzati per registrare informazioni per attività amministrative come la creazione di un utente.
Il punto di utilizzare il percorso completo /usr/local/bin
è raggiungere i comandi forniti da brew
, al contrario dei comandi con lo stesso nome che vengono forniti con il sistema e si trovano in /usr/bin
o i comandi con lo stesso nome che sono potenzialmente installati da altri provider PostgreSQL, come postgres.app o macports o entreprisedb. Esistono 5-6 modi concorrenti e incompatibili per installare postgresql su Mac OS X.
EDIT:le versioni più recenti di MacOS X desktop edition non hanno più i comandi postgres lato client preinstallati. Questo sembra essere il caso almeno da MacOS X 10.10 (Yosemite) e forse 10.9.