sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails:PG::InsufficientPrivilege:FEL:behörighet nekad för relation schema_migrations

Jag hade samma problem och jag löste det genom att lägga till "Superuser" i rollen.

Lista först användare och deras privilegier. Om du följde ovanstående kommandon har root-användaren inte "Superuser"-attribut.

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

Uppgradera sedan root till en "Superanvändare".

postgres=# ALTER USER root WITH SUPERUSER;
ALTER ROLE

Återigen, lista användare och deras privilegier. Nu har root "Superuser".

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

Hoppas det hjälper.



  1. LOAD DATA LOCAL INFILE stoppar importen vid 69 000 rader

  2. Hur man ändrar datum- och tidsformat i MySQL

  3. Hur läser du XML-kolumnen i SQL Server 2008?

  4. Hur gör man full yttre koppling för att kombinera två tabeller i mysql?