Das ist normal, weil brew
benötigt oder erstellt keine postgres
Konto. Die PostgreSQL-Prozesse werden unter Ihrem eigenen Konto ausgeführt. Die anderen 3 bisherigen Antworten sind diesbezüglich falsch.
Sehen Sie sich die Ausgabe von brew info postgres
an für Informationen.
Um ein neues Datenbankkonto zu erstellen, können Sie von Ihrem eigenen Betriebssystemkonto aus starten:
/usr/local/bin/createdb someusername
oder innerhalb von psql:
/usr/local/bin/psql -d postgres
und dann als SQL-Befehl:CREATE USER someusername PASSWORD 'somepassword';
Dies sollte funktionieren, da Brew normalerweise bei initdb
erstellt wurde Zeit:
- ein Datenbank-Superuser-Konto mit demselben Login wie Ihr OS-Konto (scheint
alex
zu sein in Ihrem Fall) - eine Datenbank namens
postgres
die verwendet werden können, um Informationen für Verwaltungsaufgaben wie das Erstellen eines Benutzers zu protokollieren.
Der Punkt, an dem der vollständige Pfad /usr/local/bin
verwendet wird ist, die von brew
bereitgestellten Befehle zu erreichen , im Gegensatz zu den gleichnamigen Befehlen, die mit dem System geliefert werden und sich in /usr/bin
befinden oder die gleichnamigen Befehle, die möglicherweise von anderen PostgreSQL-Anbietern installiert werden, wie postgres.app oder macports oder entreprisedb. Es gibt 5-6 konkurrierende und inkompatible Möglichkeiten, postgresql auf Mac OS X zu installieren.
BEARBEITEN:In den neueren Versionen der MacOS X Desktop Edition sind die clientseitigen Postgres-Befehle nicht mehr vorinstalliert. Dies scheint zumindest seit MacOS X 10.10 (Yosemite) und möglicherweise 10.9 der Fall zu sein.