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.