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;