【发布时间】:2016-11-22 04:11:56
【问题描述】:
我将架构“test”的架构 CREATEIN 权限授予用户组“test-group”,然后添加用户“test-user” >' 进入 Windows 操作系统中的这个 'test-group'。
我想知道可以使用什么 DB2 函数或 SQL 语句来检索用户“test-user”的权限信息。我知道 DB2 中没有定义用户组关系,但必须有一些方法可以查找这种关系数据。
例如,我可以在用户'test-user'登录数据库后在模式'test'中成功创建表,这意味着DB2引擎可以获取'test-user' CREATEIN 权限继承自 'test-group'。
我尝试通过 SQL 语句检查 syscat.schemaauth 视图
select * from syscat.schemaauth 但找不到用户 'test-user' 权限定义 只有组 'test-group' 权限定义:
GRANTOR GRANTORTYPE GRANTEE GRANTEETYPE SCHEMANAME ALTERINAUTH CREATEAUTH DROPINAUTH
... ....
SYSIBM S PUBLIC G ADMINISTRATOR N Y N
ADMINISTRATOR U TEST G TEST N Y Y
.. ...
【问题讨论】:
标签: security db2 privileges