sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo puede mi aplicación Ruby on Rails acceder a la base de datos sin la contraseña?

Porque su instalación actual de Postgres está configurada para permitir conexiones desde localhost.

Revisa tu pg_hba.conf lo más probable es que encuentres algo como esto:

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

Que básicamente dice "permitir todas las conexiones para todos los usuarios y bases de datos de Postgres desde 127.0.0.1".

Se pueden encontrar más detalles en los documentos:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html (Ver ejemplo 20-1)