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

Railsy:PG::InsufficientPrivilege:BŁĄD:odmowa uprawnień dla relacji schema_migrations

Miałem ten sam problem i rozwiązałem go, dodając do roli „Superużytkownika”.

Najpierw wypisz użytkowników i ich uprawnienia. Jeśli postępowałeś zgodnie z powyższymi poleceniami, użytkownik root nie ma atrybutów "Superuser".

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

Następnie uaktualnij roota do statusu „Superużytkownika”.

postgres=# ALTER USER root WITH SUPERUSER;
ALTER ROLE

Ponownie wypisz użytkowników i ich uprawnienia. Teraz root ma "Superużytkownika".

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

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django emuluje zachowanie wyzwalacza bazy danych podczas zbiorczego wstawiania/aktualizowania/usuwania

  2. Zapytania w zapytaniach:czy istnieje lepszy sposób?

  3. Zapytanie SQLAlchemy pokazuje błąd Nie można dołączyć do siebie tabeli/wybieralnych przepływów pracy

  4. Postgres Kopiuj ze zmiennej z danymi CSV

  5. Korzystanie z gniazd replikacji PostgreSQL