Jeśli masz komunikat: FATAL: Peer authentication failed for user „postgres” to postępuj zgodnie ze wskazówkami:
- Sprawdź, czy użytkownik „postgres” ma poprawne hasło. Możesz to zrobić, wykonując następujące polecenie:
Jeśli hasło jest niepoprawne, możesz je zmienić, wykonując następujące polecenie:
psql -U postgres -c „ALTER USER postgres WITH PASSWORD 'nowe-hasło’;”- Sprawdź, czy serwer PostgreSQL jest skonfigurowany w taki sposób, aby zezwalał tylko na połączenia z określonych hostów. Możesz to zrobić, otwierając plik
/etc/postgresql/9.6/main/pg_hba.conf
i szukając linii, która zaczyna się od słowa „host”. Jeśli linia nie zezwala na połączenia z Twojego hosta, możesz dodać do pliku następującą linię:
- Sprawdź, czy serwer PostgreSQL jest uruchomiony. Możesz to zrobić, wykonując następujące polecenie:
Jeśli serwer PostgreSQL nie jest uruchomiony, możesz go uruchomić, wykonując następujące polecenie:
systemctl start postgresqlPo wypróbowaniu wszystkich rozwiązań powinieneś być w stanie połączyć się z serwerem PostgreSQL jako użytkownik „postgres”.
Click to rate this post!
[Total: 0 Average: 0]