dav*_*ave 5 permissions teradata
我正在使用 Teradata 15。使用强大的数据库用户 sysdba,我创建了以下视图:
REPLACE VIEW DBA_TABLES_TEST.ROLE_ALL_APP_USERS AS
SELECT A.ROLENAME
FROM DBC.ROLEMEMBERSV A
WHERE A.ROLENAME LIKE 'TG%';
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Executed as Single statement. Failed [5315 : HY000] An owner referenced by user does not have SELECT WITH GRANT OPTION access to DBC.RoleMembersV.RoleName.
Elapsed time = 00:00:00.015
STATEMENT 1: Select Statement failed.
Run Code Online (Sandbox Code Playgroud)
然后我使用 DBC 授予 sysdba 选择权,但再次尝试查看,它不起作用:
GRANT SELECT ON DBC TO SYSDBA WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
知道如何向 sysdba 授予正确的权限吗?
非常感谢!
哦,我刚刚找到了正确的资助声明。我所有的观点现在都起作用了。我可以使用这些视图审核我的用户/数据库/角色权限。
GRANT SELECT ON DBC TO DBA_TABLES_TEST WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
谢谢。
归档时间: |
|
查看次数: |
14422 次 |
最近记录: |