Това е нормално, защото brew не се нуждае от нито създава postgres акаунт. Процесите на PostgreSQL се изпълняват под вашия собствен акаунт. Останалите 3 отговора досега са грешни в това отношение.
Вижте резултата от brew info postgres за информация.
За да създадете нов акаунт за база данни, можете да стартирате от собствения си акаунт в операционната система:
/usr/local/bin/createdb someusername
или в psql:
/usr/local/bin/psql -d postgres
и след това като SQL команда:CREATE USER someusername PASSWORD 'somepassword';
Това трябва да работи, защото brew обикновено създава в initdb време:
- акаунт на суперпотребител на база данни със същото име за влизане като вашия акаунт в ОС (изглежда
alexвъв вашия случай) - база данни с име
postgresкоито могат да се използват за регистриране на информация за административни задачи като създаване на потребител.
Смисълът на използването на пълния път /usr/local/bin е да достигнете до командите, предоставени от brew , за разлика от командите със същото име, които идват със системата и се намират в /usr/bin или командите със същото име, които потенциално са инсталирани от други доставчици на PostgreSQL, като postgres.app или macports или entreprisedb. Има 5-6 конкуриращи се и несъвместими начина за инсталиране на postgresql на Mac OS X.
РЕДАКТИРАНЕ:по-новите версии на изданието за настолни компютри MacOS X вече нямат предварително инсталирани команди от страна на клиента на postgres. Това изглежда е така поне след MacOS X 10.10 (Yosemite) и вероятно 10.9.