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

psql:FATAL:база данни не съществува

Изглежда, че вашият мениджър на пакети не успя да създаде базата данни с име $user вместо вас. Причината, че

psql -d template1

работи за вас е, че template1 е база данни, създадена от самия postgres и присъства във всички инсталации. Очевидно сте в състояние да влезете в template1, така че трябва да имате някои права, предоставени ви от базата данни. Опитайте това в подкана на shell:

createdb

и след това вижте дали можете да влезете отново с

psql -h localhost

Това просто ще създаде база данни за вашия потребител за влизане, което според мен е това, което търсите. Ако createdb не успее, тогава нямате достатъчно права, за да създадете своя собствена база данни и ще трябва да разберете как да поправите 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. SQL:Изберете записи, където ВСИЧКИ съединени записи отговарят на някакво условие

  2. Как да вмъкнете в масив в PostgreSQL

  3. PG::Грешка в клаузата GROUP BY

  4. Постепенно архивиране на PostgreSQL и възстановяване в момента

  5. Върнете SETOF редове от функцията PostgreSQL