Dat is normaal omdat brew heeft geen postgres nodig of maakt deze niet aan account.De PostgreSQL-processen draaien onder uw eigen account. De andere 3 antwoorden tot nu toe zijn in dit opzicht fout.
Bekijk de uitvoer van brew info postgres voor informatie.
Om een nieuw database-account aan te maken, kunt u vanuit uw eigen OS-account starten:
/usr/local/bin/createdb someusername
of binnen psql:
/usr/local/bin/psql -d postgres
en dan als een SQL-commando:CREATE USER someusername PASSWORD 'somepassword';
Dit zou moeten werken omdat brew normaal gesproken heeft aangemaakt op initdb tijd:
- een database-superuser-account met dezelfde login als uw OS-account (lijkt
alexte zijn in jouw geval) - een database met de naam
postgresdie kan worden gebruikt om informatie te loggen voor administratieve taken, zoals het aanmaken van een gebruiker.
Het punt van het gebruik van het volledige pad /usr/local/bin is om de opdrachten van brew . te bereiken , in tegenstelling tot de opdrachten met dezelfde naam die bij het systeem worden geleverd en die zich in /usr/bin bevinden of de opdrachten met dezelfde naam die mogelijk zijn geïnstalleerd door andere PostgreSQL-providers, zoals postgres.app of macports of entreprisedb. Er zijn 5-6 concurrerende en incompatibele manieren om postgresql op Mac OS X te installeren.
EDIT:de nieuwere versies van MacOS X desktop-editie hebben niet langer de postgres client-side commando's vooraf geïnstalleerd. Dit lijkt in ieder geval het geval te zijn sinds MacOS X 10.10 (Yosemite) en mogelijk 10.9.