Die Authentifizierung für die tödliche Identifizierung ist für Benutzer Postgres fehlgeschlagen
- 4085
- 1146
- Phoebe Jeorga
Beim Konfigurieren eines neuen Hosting -Setups mit ROR und PostgreSQL. Ich war mit dem folgenden Problem konfrontiert, als die Anwendung versuchte, den Postgres -Datenbankserver zu verbinden.
Fehler:-
Fatal: Die Identifizierung der Authentifizierung für Benutzer „Postgres“ fehlgeschlagen
Lösung:-
Zuerst setze ich das Passwort für Postgres -Benutzer in PostgreSQL mit den folgenden Befehlen fest.
$ sudo -u postgres psql
Stellen Sie nun das Passwort mit dem folgenden Befehl ein.
postgres =# Passwort
Erstellen wir ein neues Benutzerkonto für Ihre Anwendung mit dem folgenden Befehl. KREATE auch eine Datenbank mit Eigentum an diesem Konto.
postgres =# Benutzer "myAppusr" mit Passwort '_password_' erstellen; postgres =# Datenbank erstellen "myapp_development" Eigentümer "MyAppusr";
Bearbeiten Sie nun die Konfigurationsdatei der PG_HBA Postgresql und aktualisieren Sie die Konfiguration. Standardmäßig verwendet PostgreSQL eine identifizierte Authentifizierung. Sie müssen Benutzername und kennwortbasierte Authentifizierung zulassen. Wenn Sie sich niemals über die Optionen -U- und -W -Optionen anmelden, können Sie sich niemals anmelden.
# vim/var/lib/pgsql/9.4/data/pg_hba.Conf
Lokal alle Postgres vertrauen lokal alle myapp_usr trust # ipv4 lokale Verbindungen: Host alle alle 127.0.0.1/32 Trust # IPv6 Lokale Verbindungen: #HOST ALL ALL :: 1/128 Trust
- « So installieren Sie CSF (ConfigServer & Security Firewall) auf CPanel
- So installieren Sie Memcached auf Ubuntu 18.04 & 16.04 LTS »