【发布时间】:2017-06-27 03:21:46
【问题描述】:
如何检查用户是否在 Teradata 中有 SELECT "WITH GRANT" 选项?我知道如何使用 DBC.ROLEMEMBERS 和 DBC.ALLROLERIGHTS 获取权限列表,只是看不到检查是否允许“WITH GRANT”选项的方法。
谢谢
【问题讨论】:
如何检查用户是否在 Teradata 中有 SELECT "WITH GRANT" 选项?我知道如何使用 DBC.ROLEMEMBERS 和 DBC.ALLROLERIGHTS 获取权限列表,只是看不到检查是否允许“WITH GRANT”选项的方法。
谢谢
【问题讨论】:
GrantAuthority 仅存在于AllRightsV、UserGrantedRightsV 和UserRightsV 中,原因很简单:
5613 GRANT OPTION cannot be granted to a role.
Explanation: WITH GRANT OPTION can only be granted to users or databases.
Generated By: resname2 module.
For Whom: End User.
Remedy: Remove WITH GRANT OPTION and re-submit request.
【讨论】: