PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Rails:Odmowa pozwolenia Postgres na tworzenie bazy danych na rake db:create:all

Mam te same problemy podczas uruchamiania rake db:test:prepare w postgresql na moim Ruby on Rails projekt. Z komunikatu o błędzie jasno wynika, że ​​jest to problem z uprawnieniami użytkownika. Dodałem CREATEDB uprawnienia dla new_user w następujący sposób z konsoli.

Aby uzyskać dostęp do konsoli Postgres:

$ sudo -u postgres -i

[email protected]:~$ psql

Tam:

postgres=# ALTER USER new_user CREATEDB;

Na razie działa idealnie. Możesz mieć inne problemy z własnością bazy danych, w tym celu możesz zmienić privileges bazy danych i owner jako następujące polecenie.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ruby 'pg' klejnot łączący się z niewłaściwą kopią libpq.5.dylib (na OSX)

  2. PostgreSQL, przeciągnij i zamień

  3. Jak ustawić parametr String[] na zapytanie natywne?

  4. Błędy w ewolucjach na Heroku

  5. Jak uniemożliwić PDO interpretację znaku zapytania jako symbolu zastępczego?