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

时间:2023-12-20 17:02:15

解决方法

  1. 使用root用户登录数据库,并执行如下授权语句,即可迁移成功。
    grant USAGE on schema public to root;
    grant SELECT,REFERENCES,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