他的回复:
可以根据几个常用的视图来查看权限是否上付完成:pg_tables表的基本信息,pg_database数据库的基本信息,information_schema.table_privileges表的基本信息,pg_role用户的基本信息。一般所有的权限都可以在这个上边查看。也可以两个或者几个视图联合查看:select a.datname,b.rolname,string_agg(a.pri_t,',') from (select datname,(aclexplode(COALESCE(datacl, acldefault('d'::"char",datdba)))).grantee as grantee, (aclexplode(COALESCE(datacl, acldefault('d'::"char",datdba)))).privilege_type as pri_t from pg_database where datname not like 'template%') a,pg_roles b where (a.grantee = b.oid or a.grantee = 0)and b.rolname='user1' group by a.datname,b.rolname;