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

PG::ConnectionBad:fe_sendauth:brak hasła

localhost jako host odnosi się do połączenia TCP, co oznacza, że ​​metodą uwierzytelniania jest md5 (wymagane hasło) na Twój pg_hba.conf :

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

Dla peer metoda, którą należy zastosować, musiałbyś łączyć się przez gniazda domeny Unix, a ponieważ wydaje się, że używasz systemu operacyjnego podobnego do Debiana, oznacza to umieszczenie /var/run/postgresql w host lub w ogóle nic (jest to ustawienie domyślne, chyba że zmienne środowiskowe mówią inaczej).

EDYCJA:jeśli używasz identyfikatorów URI bazy danych (obsługiwane od Rails-4.1, jak ogłoszono na http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), składnia może wyglądać tak:

  • dla hosta lokalnego:
    test: "postgresql://localhost/myapp_test"

  • dla domyślnej domeny gniazda Unix (pole hosta pozostawione puste):
    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. Odejmij godziny od funkcji now()

  2. Wyszukaj w tablicy JSON obiekt zawierający wartość pasującą do wzorca

  3. postgresql - sql - liczba `true` wartości

  4. Instalacja PostgresSQL nie powiodła się:inicjalizacja klastra bazy danych nie powiodła się MAC OS

  5. Zapisz dane wyjściowe PL/pgSQL z PostgreSQL do pliku CSV