--请问一下,下面这两个视图中的public权限怎么收回?
select * from SYSCAT.ROUTINEAUTH where grantor ='PUBLIC' or grantee='PUBLIC';
select * from SYSCAT.SURROGATEAUTHIDS where SURROGATEAUTHID='PUBLIC';
PUBLIC 是一个特殊的 DB2 组,其中包括特定数据库的所有用户。PUBLIC 不必在操作系统级进行定义。在默认情况下,会向 PUBLIC 授予一些特权。例如,这个组自动接受数据库上的 CONNECT 特权和编目表上的 SELECT 特权。可以对 PUBLIC 组发出 GRANT 和 REVOKE 命令,比如:
db2 grant select on table sysibm.systables to public
db2 revoke select on table sysibm.systables from public
收起