Eu tive o mesmo problema e resolvi adicionando "Superusuário" à função.
Primeiro, liste os usuários e seus privilégios. Se você seguiu os comandos acima, o usuário root não possui atributos "Superusuário".
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
other | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
root | | {}
Em seguida, atualize o root para ser um "Superusuário".
postgres=# ALTER USER root WITH SUPERUSER;
ALTER ROLE
Novamente, liste os usuários e seus privilégios. Agora root tem "Superusuário".
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
other | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
root | Superuser | {}
Espero que ajude.