sql >> Database >  >> RDS >> PostgreSQL

Rails:FATAL - Peer-authenticatie mislukt voor gebruiker (PG::Error)

Als je postresql op je server hebt geïnstalleerd, host dan gewoon:localhost naar database.yml, ik gooi het meestal in de buurt waar pool staat:5. Anders, als het niet localhost is, vertel die app dan waar hij zijn database kan vinden.

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

Zorg ervoor dat uw gebruikersreferenties correct zijn ingesteld door een database te maken en eigendom toe te wijzen aan de gebruiker van uw app om de verbinding tot stand te brengen. Om een ​​nieuwe gebruiker in postgresql 9 aan te maken:

sudo -u postgres psql

stel het postgresql-gebruikerswachtwoord in als je dat nog niet hebt gedaan, het is gewoon een backslash-wachtwoord.

postgres=# \password

Maak een nieuwe gebruiker en wachtwoord en de nieuwe database van de gebruiker aan:

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

Werk nu uw database.yml-bestand bij nadat u hebt bevestigd dat u de database, de gebruiker en het wachtwoord hebt gemaakt en deze privileges hebt ingesteld. Vergeet host niet:localhost.



  1. Hoe items uit de sqlite-database te verwijderen met de SQLiteOpenHelper-klasse

  2. PHP Fatale fout:Klasse 'PDO' niet gevonden

  3. Hoe te controleren of er een beperking bestaat in de SQL-server?

  4. SQL - Hoe te transponeren?