分享

Teradata view

 lightningmn 2016-01-20
今天发现了一个很奇怪的现在,在创建跨库视图的时候,先给创建视图的用户赋予权限
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了
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多