打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Teradata view
今天发现了一个很奇怪的现在,在创建跨库视图的时候,先给创建视图的用户赋予权限
GRANT SELECT ON TD_DATA TO tu_edp with grant option;
tu_edp用户对TD_EDP库拥有建表、建立视图的权限
然后执行
Repalace view TD_EDP.V_A
AS
SELECT * FROM TD_DATA.B
UNION ALL
SELECT * FROM TD_DATA.C
UNION ALL
SELECT * FROM TD_DATA.D
视图创建成功!
然后执行select * from td_edp.v_a报错,没有select权限,然后我直接执行
SELECT * FROM TD_DATA.B
UNION ALL
SELECT * FROM TD_DATA.C
UNION ALL
SELECT * FROM TD_DATA.D这个语句,查询成功。
觉得很纳闷,不知道原因出在什么地方,后来在朋友的帮助下,知道了原因所在
TD_EDP库没有TD_DATA库的SELECT权限
执行 GRANT SELECT ON TD_DATA TO TD_EDP [WITH GRANT OPTION]后就OK了
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Oracle 用户及角色 介绍
Oracle创建用户并给用户授权查询指定表或视图的权限
[MySQL] - MySQL的Grant命令 - HCBin - 博客园
oracle 10g 创建只读用户语法
SQL Server中如何设置对列的权限
PL/SQL报错信息 Dynamic Performance Tables not accessible...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服