【问题标题】:DB2 table access listDB2 表访问列表
【发布时间】:2016-04-04 18:39:23
【问题描述】:

我想查找 db2 表访问列表(哪个用户或程序拥有哪个表的权限)。我该如何查询? 如果我写这个伪代码,我会是这样的。

select table's_grant_user_name from sysibm.... where table_name='XXX'`

有没有 ibm privillige table 在 db2 中?

在 aqt 工具中,当我从组合框中选择时,我可以看到表访问列表。但是我需要这个查询来查询一些要分组的表。 可以查询这个吗?如何检索表的授权列表?

谢谢,

【问题讨论】:

    标签: db2


    【解决方案1】:

    查看SYSIBMADM.PRIVILEGES的视图。

    【讨论】:

    • 使用SYSCAT.TABAUTH 可能更容易,它仅适用于表。 @altangodan 请注意,这两种方法都不能列出隐式授予权限,例如从成为表所有者或拥有DATAACCESS 特权。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多