db2 中public相关权限怎么收回?

--请问一下,下面这两个视图中的public权限怎么收回?select * from SYSCAT.ROUTINEAUTH where grantor ='PUBLIC' or grantee='PUBLIC'; select * from SYSCAT.SURROGATEAUTHIDS where SURROGATEAUTHID='PUBLIC';显示全部

--请问一下,下面这两个视图中的public权限怎么收回?
select * from SYSCAT.ROUTINEAUTH where grantor ='PUBLIC' or grantee='PUBLIC';
select * from SYSCAT.SURROGATEAUTHIDS where SURROGATEAUTHID='PUBLIC';

收起
参与12

查看其它 1 个回答仙道彰的回答

仙道彰仙道彰数据库开发工程师花旗集团

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
互联网服务 · 2019-03-06
浏览3311

回答者

仙道彰
数据库开发工程师花旗集团

仙道彰 最近回答过的问题

回答状态

  • 发布时间:2019-03-06
  • 关注会员:3 人
  • 回答浏览:3311
  • X社区推广