sql >> Database teknologi >  >> RDS >> PostgreSQL

PG::ConnectionBad:fe_sendauth:ingen adgangskode angivet

localhost som en vært refererer til en TCP-forbindelse, hvilket betyder, at godkendelsesmetoden er md5 (kræver adgangskode) ifølge din pg_hba.conf :

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

For peer metode, du skal bruge, skal du oprette forbindelse gennem Unix-domæne-sockets, og da du ser ud til at bruge et debian-lignende OS, betyder det, at du skal sætte /var/run/postgresql i host felt, eller slet intet (det er standard, medmindre miljøvariabler siger andet).

EDIT:hvis du bruger database-URI'er (understøttet siden Rails-4.1, som annonceret i http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), kan syntaksen være:

  • for localhost:
    test: "postgresql://localhost/myapp_test"

  • for standard Unix-socket-domænet (værtsfeltet efterlades tomt):
    test: "postgresql:///myapp_test"



  1. Hvordan kan du se, om en værdi ikke er numerisk i Oracle?

  2. Sådan bruger du stopord og stopliste til at forbedre SQL Server Full-Text Search (FTS)

  3. Hvordan dekrypteres en adgangskode fra SQL-serveren?

  4. ORA-01017 Ugyldigt brugernavn/adgangskode ved tilslutning til 11g database fra 9i klient