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

Błąd:Uwierzytelnianie peera nie powiodło się dla postgres użytkownika podczas próby uruchomienia pgsql działającego z szynami

Problemem jest nadal twój pg_hba.conf plik*.

Ta linia:

local   all             postgres                                peer

Powinno być:

local   all             postgres                                md5

* Lokalizacja tego pliku nie jest bardzo spójna. Polecenie locate pg_hba.conf powinno pomóc; oto kilka przykładów:/etc/postgresql/*/main/pg_hba.conf i /var/lib/pgsql/data/pg_hba.conf .

Po zmodyfikowaniu tego pliku nie zapomnij zrestartować serwera PostgreSQL. Jeśli korzystasz z Linuksa, będzie to sudo service postgresql restart .

Oto krótkie opisy obu opcji zgodnie z oficjalnymi dokumentami PostgreSQL dotyczącymi metod uwierzytelniania.

Uwierzytelnianie równorzędne

Metoda uwierzytelniania równorzędnego polega na uzyskaniu nazwy użytkownika systemu operacyjnego klienta z jądra i użyciu jej jako nazwy użytkownika dozwolonej bazy danych (z opcjonalnym odwzorowaniem nazwy użytkownika). Ta metoda jest obsługiwana tylko w przypadku połączeń lokalnych.

Uwierzytelnianie hasłem

Metody uwierzytelniania oparte na hasłach to md5 i hasło. Te metody działają podobnie, z wyjątkiem sposobu, w jaki hasło jest przesyłane przez połączenie, a mianowicie odpowiednio hashem MD5 i czystym tekstem.

Jeśli w ogóle obawiasz się ataków polegających na „podsłuchiwaniu” haseł, preferowany jest md5. Jeśli to możliwe, należy zawsze unikać zwykłego hasła. Jednak md5 nie może być używane z funkcją db_user_namespace. Jeśli połączenie jest chronione przez szyfrowanie SSL, hasło może być bezpiecznie używane (chociaż uwierzytelnianie certyfikatem SSL może być lepszym wyborem, jeśli zależy to od używania SSL).

Przykładowa lokalizacja pliku pg_hba.conf :
/etc/postgresql/9.1/main/pg_hba.conf



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co nowego w PgBouncerze 1.6

  2. AMD, Intel i PostgreSQL

  3. Trendy PostgreSQL:najpopularniejsi dostawcy chmury, języki, VACUUM, strategie zarządzania zapytaniami i typy wdrożeń w przedsiębiorstwach

  4. Wdrażanie i zarządzanie PostgreSQL 11:Nowość w ClusterControl 1.7.1

  5. Granice wyrazów PostgreSQL Regex?