PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Не може да влезе в системния потребител postgres

Това е нормално, защото 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. хибернация с c3p0:createClob() все още не е внедрен

  2. Как да намерите фрагментирани индекси и да ги дефрагментирате в PostgreSQL?

  3. Грешка на съветника за импортиране и експортиране на SQL Server при експортиране към PostgreSQL

  4. Как можете да премахнете или промените заявката за броене на страници на cakephp в postgresql?

  5. Подреждане на резултати от нетърпеливо заредени вложени модели в Node Sequelize