sql - Teradata - 在不涉及用户的情况下授予对用户表的访问权限
问题描述
如果有人在用户空间中创建了一个表(例如UD123
使用命名约定EID_table_name
)并且那个人离开了公司 - 有没有办法select
将该表的权限授予其他用户?
解决方案
默认情况下,DBC 应该有足够的访问权限来授予其他用户访问权限。如果这不可行,您可以查询 DBC.AllRightsV 以查看谁对用户数据库和其中包含的对象拥有授予权限。
SELECT *
FROM DBC.AllRightsV
WHERE DatabaseName = ‘{UserID}’
AND GrantAuthority = ‘Y’;
推荐阅读
- php - Laravel 关系的序列化关系数组
- javascript - 使用 javascript/google 脚本在 HTML 中显示选中的复选框值
- java - 在正在运行的辅助线程中执行方法。爪哇
- java - “mapToInt(Integer::intValue)”和“mapToInt(Integer -> Integer.intValue())”有什么区别
- python - 如何在list()中附加数据而不将其分配到python解释器中的变量中
- .net - netstandard2.0 中的 CDbl() 行为似乎是错误的
- firebase - Firebase自定义参数类型文字不见了,现在怎么记录?
- python - 如何在 pandas.DataFrame 中插入 redis 并追加数据?
- botframework - 在 Bot Framework SDK 4 中,视频上传未被确认为附件
- javascript - Handlebars.js 问题背景颜色条纹为 {{#each}}