PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails:Отказано е разрешение на Postgres за създаване на база данни на rake db:create:all

Срещнах същите проблеми, когато изпълнявах rake db:test:prepare в postgresql на моя Ruby on Rails проект. Това е доста ясно от съобщението за грешка, че това е проблем с разрешение за потребителя. Добавих CREATEDB разрешение за new_user както следва от конзолата.

За достъп до конзолата на postgres:

$ sudo -u postgres -i

[email protected]:~$ psql

Вътре:

postgres=# ALTER USER new_user CREATEDB;

Засега работи перфектно. Може да имате други проблеми със собствеността на базата данни, за това можете да промените privileges на базата данни и owner като следната команда.

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. Заключете за SELECT, така че друг процес да не получи стари данни

  2. Топ 5 PostgreSQL инструменти за наблюдение на заявки

  3. Генерирайте DDL програмно на Postgresql

  4. Право запитване, за да получите текущия брой връзки в PostgreSQL DB

  5. psql клиентът вече може да бъде шах...