单独修改表的所有者
选中要修改的表,右键,点击设计表,点击选项可以看到表的所有者。在下拉框选择要更改的所有者点击保存就修改好了
在批量导入数据库的情况,事先已经修改过模式的所有者,但是批量导入后模式里的表的所有者可能不是修改后的角色,还是postgres,这就会导致系统会因为没有权限而报错,此时就需要修改表的所有者。一个个修改太过麻烦,推荐使用批量修改的方式。
yourowner 替换为表的所有者,able_schema= '模式名称'。执行完后将执行后生成的sql 复制下来,执行即可。
select 'ALTER TABLE ' || table_name || ' OWNER TO yourowner;' from information_schema.tables where table_schema='public';
ALTER TABLE 后是该模式下所有的表