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

Rails:Postgres oprávnění k vytvoření databáze na rake db:create:all odepřeno

Setkal jsem se se stejnými problémy při spuštění rake db:test:prepare v postgresql na mém Ruby on Rails projekt. Z chybové zprávy je jasné, že jde o problém s oprávněním pro uživatele. Přidal jsem CREATEDB oprávnění pro new_user jak vyplývá z konzole.

Přístup ke konzoli postgres:

$ sudo -u postgres -i

[email protected]:~$ psql

Tam:

postgres=# ALTER USER new_user CREATEDB;

Zatím to funguje perfektně. Můžete mít další problémy s vlastnictvím databáze, proto můžete změnit privileges databáze a owner jako následující příkaz.

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


  1. Jak extrahovat dvě po sobě jdoucí číslice z textového pole v MySQL?

  2. Používejte relační databáze MySQL na Debianu 5 (Lenny)

  3. Příklady RAND() v SQL Server

  4. Jak vrátit všechna nedůvěryhodná omezení cizích klíčů na SQL Server (příklad T-SQL)