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

Релси:PG::InsufficientPrivilege:ГРЕШКА:разрешението е отказано за релация schema_migrations

Имах същия проблем и го реших, като добавих "Superuser" към ролята.

Първо, избройте потребителите и техните привилегии. Ако сте следвали горните команди, root потребителят няма атрибути "Superuser".

postgres=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 other     | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 root      |                                                            | {}

След това надстройте root до „Суперпотребител“.

postgres=# ALTER USER root WITH SUPERUSER;
ALTER ROLE

Отново избройте потребителите и техните привилегии. Сега root има "Superuser".

postgres=# \du
                               List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 other     | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 root      | Superuser                                                  | {}

Дано помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Опашка за задания като SQL таблица с множество потребители (PostgreSQL)

  2. Печат на екран в .sql файл postgres

  3. Как да напиша ограничение относно максимален брой редове в postgresql?

  4. Как може съхранена функция на Postgres да върне таблица

  5. първичният ключ автоматично ли се индексира в postgresql?