PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Rails não pode logar no postgresql - PG::Error - password - Corrigir informações


Banco de dados.yml:
connection: &connection
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: username
  password: tehpass

development:
  <<: *connection
  database: dbname_development

test:
  <<: *connection
  database: dbname_test

production:
  <<: *connection
  database: dbname_production

Se isso não estiver funcionando para você, pode haver algo errado durante a instalação.

Visite este blogue , espero que isso possa ajudá-lo.

EDITAR

CASO DE ERRO:
e_sendauth: no password supplied 

fe_sendauth: no password supplied

Isso acontece em uma instalação padrão do Ubuntu e é devido às permissões em pg_hba.conf serem muito restritivas por padrão. Para permitir que os trilhos se conectem, basta alterar a parte inferior do pg_hba.conf para ficar assim.
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
host    all         all         ::1/128               trust

Deixe-me saber se isso ajuda ou não?