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

psql:FATAL:rola postgres nie istnieje (z opcją -h localhost)

Nie mówisz, ale zgaduję, że uruchamiasz postgres na MacOS lub Linux.

Pierwsza forma (bez -h) łączy się przez „gniazdo unixowe”. Druga forma, z "-h localhost" łączy się przez TCP/IP z localhost (adres IP 127.0.0.1).

Postgres traktuje te dwa rodzaje połączeń inaczej – a przynajmniej może to zrobić. Jeśli sprawdzisz plik „pgsql/data/pg_hba.conf”, aby zobaczyć, jakie mechanizmy uwierzytelniania są skonfigurowane dla tych dwóch typów połączeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Implementacja konfiguracji wielu centrów danych dla PostgreSQL — część pierwsza

  2. przesyłanie pliku szwu do postgresa kolumna bajtowa to bajt, ale wyrażenie jest typu bigint

  3. Ustawianie schematu dla wszystkich zapytań połączenia w psycopg2:Pobieranie warunków wyścigu podczas ustawiania search_path

  4. array_agg dla typów tablic

  5. ograniczenie rozmiaru/długości typu tablicy w PostgreSQL