sql >> Databáze >  >> RDS >> PostgreSQL

Rails:FATAL – Ověření peer selhalo pro uživatele (PG::Error)

Pokud jste na svůj server nainstalovali postresql, pak stačí host:localhost do database.yml, obvykle to hodím tam, kde je napsáno pool:5. Jinak, pokud to není localhost, rozhodně řekněte dané aplikaci, kde má najít svou databázi.

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

Ujistěte se, že jsou vaše přihlašovací údaje uživatele správně nastaveny vytvořením databáze a přiřazením vlastnictví uživateli vaší aplikace, aby bylo možné navázat připojení. Chcete-li vytvořit nového uživatele v postgresql 9, spusťte:

sudo -u postgres psql

nastavte uživatelské heslo postgresql, pokud nemáte, je to pouze heslo se zpětným lomítkem.

postgres=# \password

Vytvořte nového uživatele a heslo a novou databázi uživatele:

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

Nyní aktualizujte svůj soubor database.yml poté, co potvrdíte vytvoření databáze, uživatele, hesla a nastavíte tato oprávnění. Nezapomeňte host:localhost.



  1. Zlepšení horního / horního sestupného středního řešení

  2. 2 způsoby, jak vrátit všechny uživatelem definované funkce v databázi SQL Server

  3. Jak funguje UNCOMPRESSED_LENGTH() v MariaDB

  4. Instalace pg gem; CHYBA:Nepodařilo se vytvořit nativní rozšíření drahokamů