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

psql:FATAL:baza danych nie istnieje

Wygląda na to, że menedżer pakietów nie utworzył dla Ciebie bazy danych o nazwie $user. Powód, dla którego

psql -d template1

działa to, że template1 jest bazą danych stworzoną przez samego postgresa i jest obecny we wszystkich instalacjach. Najwyraźniej jesteś w stanie zalogować się do template1, więc musisz mieć pewne uprawnienia przypisane do Ciebie przez bazę danych. Wypróbuj to po znaku zachęty powłoki:

createdb

a następnie sprawdź, czy możesz się ponownie zalogować za pomocą

psql -h localhost

To po prostu utworzy bazę danych dla twojego użytkownika logowania, co moim zdaniem jest tym, czego szukasz. Jeśli createdb się nie powiedzie, to nie masz wystarczających uprawnień do stworzenia własnej bazy danych i będziesz musiał dowiedzieć się, jak naprawić pakiet homebrew.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql generuje_serie miesięcy

  2. Ewolucja tolerancji błędów w PostgreSQL

  3. PostgreSQL:Tymczasowo wyłącz połączenia

  4. Nie znaleziono odpowiedniego sterownika dla jdbc:postgresql://192.168.1.8:5432/NexentaSearch

  5. SQL Wypełnij tabelę z losowymi danymi