我授予模式“测试”用户组“测试组”,然后添加一个用户“测试用户模式CREATEIN特权 '进入此'测试组'在Windows操作系统中。DB2如何获取用户权限信息,当特权授予其组
我想知道DB2函数或SQL语句可以用来检索用户'test-user'的权限信息。我知道DB2中没有定义用户组关系,但必须有一些方法来查找这种关系数据。
举个例子,我可以成功模式“测试”用户“测试用户”这意味着DB2引擎可以得到“测试用户登录数据库后创建表CREATEIN从继承特权'test-group'。
我试图检查由SQL statment syscat.schemaauth视图 select * from syscat.schemaauth
,但无法找到用户“测试用户”特权定义唯一一组“测试组”特权定义:
GRANTOR GRANTORTYPE GRANTEE GRANTEETYPE SCHEMANAME ALTERINAUTH CREATEAUTH DROPINAUTH
... ....
SYSIBM S PUBLIC G ADMINISTRATOR N Y N
ADMINISTRATOR U TEST G TEST N Y Y
.. ...
很酷,感谢Henrik。根据你的建议,我得到了我需要的东西。感谢您的帮助。 – Rockets
是的,Henrik。你的更新很好地回答了我的另一个问题,即'如何获得默认群组公开问题'。 :-) – Rockets
我实际上用另一个SELECT语句创建了一个博客条目。请看这里http://blog.4loeser.net/2016/11/db2-security-implicit-privileges.html –