PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Rails:PG ::InsuffnoughPrivilege:ERROR:quyền bị từ chối đối với quan hệ schema_migrations

Tôi đã gặp vấn đề tương tự và tôi đã giải quyết bằng cách thêm "Superuser" vào vai trò.

Đầu tiên, liệt kê người dùng và các đặc quyền của họ. Nếu bạn đã làm theo các lệnh trên, người dùng root không có Thuộc tính "Superuser".

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

Tiếp theo, nâng cấp root để trở thành "Superuser".

postgres=# ALTER USER root WITH SUPERUSER;
ALTER ROLE

Một lần nữa, hãy liệt kê người dùng và các đặc quyền của họ. Bây giờ root có "Superuser".

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

Hy vọng nó giúp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bản ghi dựa trên con trỏ trong PostgreSQL

  2. Làm cách nào để biết bản sao lưu PostgreSQL của tôi có tốt không?

  3. Làm thế nào để tự động tăng giá trị Alpha-Numeric trong postgresql?

  4. Cách nhanh chóng loại bỏ một người dùng có các đặc quyền hiện có

  5. Kích thước giao dịch tối đa trong PostgreSQL