sql >> Database >  >> RDS >> PostgreSQL

psql:FATAL:rol postgres bestaat niet (met -h localhost optie)

Je zegt het niet, maar ik vermoed dat je postgres draait op MacOS of Linux.

De eerste vorm (zonder -h) maakt verbinding via een "unix-socket". De tweede vorm, met "-h localhost" verbindt via TCP/IP met localhost (IP-adres 127.0.0.1).

Postgres behandelt deze twee soorten verbindingen anders - of dat kan het tenminste doen. Als u het bestand "pgsql/data/pg_hba.conf" controleert om te zien welke authenticatiemechanismen zijn geconfigureerd voor de twee soorten verbindingen.



  1. Passagiersfoutbibliotheek niet geladen

  2. Hoe willekeurig een rij selecteren, rekening houdend met een gewicht?

  3. Hoe een lichte Entity-versie te implementeren met Jpa-repository?

  4. Uitvoeren triggers opgeslagen procedures op SqlFiddle. Mysql