PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann meine Ruby on Rails-App ohne Passwort auf die Datenbank zugreifen?

Weil Ihre aktuelle Postgres-Installation so konfiguriert ist, dass Verbindungen von localhost zugelassen werden.

Überprüfen Sie Ihre pg_hba.conf höchstwahrscheinlich finden Sie so etwas:

# TYPE  DATABASE    USER        IP-ADDRESS    IP-MASK             METHOD
host    all         all         127.0.0.1     255.255.255.255     trust 

Was im Grunde besagt "Alle Verbindungen für alle Postgres-Benutzer und -Datenbanken von 127.0.0.1 zulassen."

Weitere Einzelheiten finden Sie in den Dokumenten:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html (Siehe Beispiel 20-1)