sql >> Database teknologi >  >> RDS >> PostgreSQL

Skinner:FATAL - Peer-godkendelse mislykkedes for bruger (PG::Fejl)

Hvis du har installeret postresql på din server, så hoster du bare:localhost til database.yml, jeg plejer at smide det ind, hvor der står pool:5. Ellers, hvis det ikke er localhost, så fortæl bestemt den app, hvor dens database skal findes.

development:
  adapter: postgresql
  encoding: unicode
  database: kickrstack_development
  host: localhost
  pool: 5
  username: kickrstack
  password: secret

Sørg for, at dine brugerlegitimationsoplysninger er indstillet korrekt ved at oprette en database og tildele ejerskab til din apps bruger for at etablere forbindelsen. For at oprette en ny bruger i postgresql 9 kør:

sudo -u postgres psql

indstil postgresql-brugeradgangskoden, hvis du ikke har, det er bare en backslash-adgangskode.

postgres=# \password

Opret en ny bruger og adgangskode og brugerens nye database:

postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow"; 

Opdater nu din database.yml-fil efter at du har bekræftet oprettelse af databasen, brugeren, adgangskoden og indstillet disse privilegier. Glem ikke vært:localhost.



  1. Forhistorisk og moderne tilgang til designdatabaser

  2. Top Facebook-grupper til Analytics, Big Data, Data Mining, Hadoop, NoSQL, Data Science

  3. YEARWEEK() Eksempler – MySQL

  4. 5 tips og tricks til at hjælpe dig med at administrere din onlinedatabase