sql - Teradata 查询、RBAC 配置文件
问题描述
下面的查询用于查看我是否有权访问 Teradata 中的表。我还想知道访问特定表/模式需要什么 RBAC 角色/配置文件。我记得以前有代码可以做到这一点。但是,我再也找不到代码了。teradata 中是否有任何代码可以让我看到哪些 RBAC 配置文件可以访问哪些表/模式。另外,是否有相反的代码?因此,给定 Teradata 中的表/模式,有没有办法通过授予该表/模式的权限来获取访问 RBAC 配置文件。谢谢你的帮助。
EXEC PUBLIC_GLOBAL.DescribeView('SCHEMA.TABLE')
解决方案
我能找到的只有这个。看起来此数据包含在消费报告中。
SELECT *
FROM dbc.allrights
WHERE username='user-id'
AND databasename='database-name'