2016-06-09 16 views
0

两个问题:DB2行级访问控制:删除并传递userId

1)我创建了权限(创建权限...),如何列出或删除这些创建的权限?

2)许多使用“session_user”或“user”作为权限定义中的用户标识的例子,有没有办法传递一个随机id(而不是使用session_id或user)?

+0

而且一旦完成这个问题,标记它的答案。 –

回答

0

您可以查询已创建权限的DB2系统目录。该视图被称为SYSCAT.CONTROLS。然后,您将对要删除的人执行DROP PERMISSION

session_user引用连接的用户,并在示例 中用于检查当前用户是否有权执行请求的操作。你可以使用任何其他的用户ID,但当然它应该遵循预期的用途。您需要打开另一个问题并创建一个示例来回答具体的用例。