Fatalne uwierzytelnianie tożsamości nie powiodło się dla użytkownika „Postgres”
- 1627
- 269
- Tomasz Szatkowski
Konfigurowanie nowej konfiguracji hostingu z ROR i PostgreSQL. Stawiłem czoła następującemu problemowi, gdy aplikacja próbowała podłączyć serwer Bazy danych Postgres.
Błąd:-
Fatal: Uwierzytelnianie tożsamości nie powiodło się dla użytkownika „Postgres”
Rozwiązanie:-
Najpierw ustawiłem hasło dla użytkownika Postgres w PostgreSQL za pomocą następujących poleceń.
$ sudo -u postgres psql
Teraz ustaw hasło za pomocą następującego polecenia.
postgres =# hasło
Utwórzmy nowe konto użytkownika dla Twojej aplikacji za pomocą następującego polecenia. Również skrzynia bazę danych z własnością tego konta.
postgres =# Utwórz użytkownika „MyAppusr” z hasłem „_password_”; postgres =# Utwórz bazę danych „MyApp_Development” właściciela „MyAppusr”;
Teraz edytuj plik konfiguracyjny PG_HBA PostgreSQL i aktualizuj konfigurację. Domyślnie PostgreSQL używa uwierzytelnienia opartego na identyfikatorze. Musisz zezwolić na nazwę użytkownika i uwierzytelnianie hasła. Identyfikator nigdy nie pozwoli ci zalogować się za pośrednictwem opcji -u i -w.
# vim/var/lib/pgsql/9.4/data/pg_hba.conf
Lokalne wszystkie Postgres zaufanie lokalne wszystkie MyApp_usr Trust # IPv4 Połączenia lokalne: host All 127.0.0.1/32 Zaufanie # IPv6 Połączenia lokalne: #host All All :: 1/128 Trust
- « Jak zainstalować CSF (ConfigServer & Security Firewall) na CPANEL
- Jak zainstalować memcached na Ubuntu 18.04 i 16.04 LTS »