PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Nie mogę zalogować się do postgres użytkownika systemu

To normalne, ponieważ brew nie potrzebuje ani nie tworzy żadnego postgres account.Procesy PostgreSQL działają na Twoim własnym koncie. Pozostałe 3 dotychczasowe odpowiedzi są pod tym względem błędne.

Zobacz wynik brew info postgres w celu uzyskania informacji.

Aby utworzyć nowe konto bazy danych, możesz uruchomić z własnego konta systemu operacyjnego:

/usr/local/bin/createdb someusername

lub w psql:

/usr/local/bin/psql -d postgres

a następnie jako polecenie SQL:CREATE USER someusername PASSWORD 'somepassword';

Powinno to zadziałać, ponieważ brew normalnie tworzył w initdb czas:

  • konto superużytkownika bazy danych z tym samym loginem co konto systemu operacyjnego (wydaje się, że to alex w twoim przypadku)
  • baza danych o nazwie postgres które mogą być używane do logowania informacji do zadań administracyjnych, takich jak tworzenie użytkownika.

Punkt korzystania z pełnej ścieżki /usr/local/bin jest dotarcie do poleceń dostarczonych przez brew , w przeciwieństwie do poleceń o tej samej nazwie, które są dostarczane z systemem i znajdują się w /usr/bin lub komendy o tej samej nazwie, które są potencjalnie instalowane przez innych dostawców PostgreSQL, takich jak postgres.app, macports lub entreprisedb. Istnieje 5-6 konkurencyjnych i niekompatybilnych sposobów na zainstalowanie postgresql w systemie Mac OS X.

EDYCJA:nowsze wersje MacOS X Desktop Edition nie mają już wstępnie zainstalowanych poleceń po stronie klienta postgres. Wydaje się, że tak jest przynajmniej od MacOS X 10.10 (Yosemite) i prawdopodobnie 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. Jak usunąć końcowe zera z liczby dziesiętnej w PostgreSQL?

  2. Django OneToOneField z możliwym pustym polem

  3. Różnica w kolejności literałów typu enum między PostgreSQL 9.0 i 9.1

  4. sqlalchemy, filtruje kolumnę json zawierającą tablicę

  5. Jak wyświetlić niewidoczne znaki Unicode w psql / postgres?