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

PG::ConnectionBad:fe_sendauth:не е предоставена парола

localhost като хост се отнася до TCP връзка, което означава, че методът за удостоверяване е md5 (изисква се парола) според вашия pg_hba.conf :

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

За peer метод, който трябва да се използва, ще трябва да се свържете през сокети на домейн Unix и тъй като изглежда използвате подобна на debian OS, това означава да поставите /var/run/postgresql в host поле или изобщо нищо (това е по подразбиране, освен ако променливите на средата не казват друго).

РЕДАКТИРАНЕ:ако използвате URI на база данни (поддържа се от Rails-4.1, както е обявено в http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), синтаксисът може да бъде:

  • за localhost:
    test: "postgresql://localhost/myapp_test"

  • за домейна на Unix сокет по подразбиране (полето на хост е оставено празно):
    test: "postgresql:///myapp_test"



  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. Поправете „ГРЕШКА:  всяка UNION заявка трябва да има същия брой колони“ в PostgreSQL

  4. PostgreSQL как да видите кои заявки са изпълнени

  5. Уебинар:Банкиране на Postgres – Съображения за финансово приложение [Последващи стъпки]