云数据库 RDS-RDS for PostgreSQL数据迁移过程中由于权限问题导致迁移报错:解决方法

时间:2025-02-12 15:15:36

解决方法

  1. 使用root用户登录数据库,并执行如下授权语句,即可迁移成功。
    grant USAGE on schema public to root;grant SELECT,REFEREN CES ,TRIGGER on all tables in schema public to root;grant EXECUTE on ALL FUNCTIONS IN SCHEMA public to root;
  2. 迁移完成后再回收权限。
    revoke USAGE schema public from root;revoke SELECT,REFERENCES,TRIGGER on all tables in schema public from root;revoke EXECUTE on ALL FUNCTIONS IN SCHEMA public from root;

root用户执行授权命令需要内核版本为支持root提权的版本,支持root提权版本情况见root用户权限说明

support.huaweicloud.com/rds_faq/rds_faq_0302.html