PostgreSQL更改Owner所有者

网上一个大神写的

SELECT
‘alter table ’ || nsp.nspname || ‘.’ || cls.relname || ’ owner to usr_zhudong;’ || chr ( 13 )
FROM
pg_catalog.pg_class cls,
pg_catalog.pg_namespace nsp
WHERE
nsp.nspname IN ( ‘public’ )
AND cls.relnamespace = nsp.oid
AND cls.relkind = ‘r’
ORDER BY
nsp.nspname,
cls.relname;
我来做一个改版

SELECT
'alter table ' || nsp.nspname || '.' || cls.relname || ' owner to test2;' || chr ( 13 )
FROM
pg_catalog.pg_class cls,
pg_catalog.pg_namespace nsp
WHERE
nsp.nspname IN ( 'public' )
AND cls.relnamespace = nsp.oid
AND cls.relkind = 'r'
ORDER BY
nsp.nspname,
cls.relname;

SELECT
'alter table "' || nsp.nspname || '"."' || cls.relname || '" owner to user01;' || chr ( 13 )
FROM
pg_catalog.pg_class cls,
pg_catalog.pg_namespace nsp
WHERE
nsp.nspname IN ( 'public' )
AND cls.relnamespace = nsp.oid
AND cls.relkind = 'r'
ORDER BY
nsp.nspname,
cls.relname;
效果:

 

角色参考:https://www.jb51.net/article/40300.htm
————————————————
版权声明:本文为CSDN博主「JESSE_JAVA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_36171533/article/details/90412289

原文地址:https://www.cnblogs.com/telwanggs/p/14919091.html