sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails kan inte logga in på postgresql - PG::Error - lösenord - Korrekt info

Database.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

Om detta inte fungerar för dig kan det vara något fel under installationen.

Besök denna blogg , hoppas detta kan hjälpa dig.

REDIGERA

FEL:

e_sendauth: no password supplied 

fe_sendauth: no password supplied

Detta händer under en vanlig Ubuntu-installation och beror på att behörigheterna i pg_hba.conf är för restriktiva som standard. För att låta skenor ansluta, ändra helt enkelt botten av pg_hba.conf så att den ser ut så här.

# 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

Låt mig veta om detta hjälper eller inte?




  1. Sqlite 3 Insert and Replace misslyckas på mer än 1 unik kolumn

  2. SQL Server kommandorad backup uttalande

  3. Många-till-många relation INFOGA

  4. Exempel på SQL Server FÖR JSON AUTO (T-SQL)