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

psql:ФАТАЛНО:ролята postgres не съществува (с опция -h localhost)

Не казвате, но предполагам, че изпълнявате postgres на MacOS или Linux.

Първата форма (без -h) се свързва чрез "unix socket". Втората форма с "-h localhost" се свързва чрез TCP/IP към localhost (IP адрес 127.0.0.1).

Postgres третира тези два типа връзки по различен начин - или поне може да го направи. Ако проверите файла "pgsql/data/pg_hba.conf", за да видите какви механизми за удостоверяване са конфигурирани за двата типа връзки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отказано е разрешение за връзка

  2. Разместване на PostgreSQL с празен масив

  3. Как да заредите данни в pandas от голяма база данни?

  4. Heroku Connect с Cakephp v3.0.12

  5. Календарни таблици в PostgreSQL 9