sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails:Postgres tillstånd nekad att skapa databas på rake db:create:all

Jag har stött på samma problem när jag körde rake db:test:prepare i postgresql på min Ruby on Rails projekt. Detta är ganska tydligt från felmeddelandet, att det är ett behörighetsproblem för användaren. Jag lade till CREATEDB behörighet för new_user som följer från konsolen.

För att komma åt postgres-konsolen:

$ sudo -u postgres -i

[email protected]:~$ psql

Där inne:

postgres=# ALTER USER new_user CREATEDB;

Det fungerar perfekt för tillfället. Du kan ha andra problem med databasägande, för detta kan du ändra databasens privileges och owner som följande kommando.

postgres=# GRANT ALL PRIVILEGES ON  DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;


  1. Hur man lägger till 10 sekunder i current_timestamp SQL (Oracle)

  2. Problem med att ställa in en anpassad primärnyckel i en Rails 4-migrering

  3. bbPress:Hur man hittar mappningar av bilagor till deras respektive inlägg

  4. Slumpmässigt värde för kolumnen DATETIME