业务场景:客户增加BI分析。BI要抓取数据库数据,数据通过oracle视图的形式提供。客户要求只能赋予BI用户查询权限。数据库中创建视图授权给BI用户后,BI用户直接查询视图报无视图不存在,必须加前缀
//用户:main
select  * from  VV_TEMP;//授权视图
grant select on main.VV_TEMP to bi;//用户:bi
select  * from main.VV_TEMP;//bi用户下 直接访问会报视图不存在
select  * from VV_TEMP;

必须要加前缀,但BI方那边已经做了代码逻辑无法再改动。
解决方案:Oracle 同义词

//创建同义词
CREATE PUBLIC SYNONYM V_TEMP FOR main.VV_TEMP;//注意:创建的原始图名称不能与同义词名称一致。//删除同义词
DROP PUBLIC SYNONYM V_TEMP;

Oracle 创建用户授权视图,别名通过同义词解决相关推荐

  1. Oracle 创建用户授权,建表

    1.SQL*Plus命令行工具使用:在命令行中输入 sqlplus/nolog 即可启用该工具     连接到Oracle服务器:conn 用户名/密码 as 连接身份@服务器连接字符串     连接 ...

  2. oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...

  3. Oracle创建用户并给用户授权查询指定表或视图的权限

    MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "TBS_DN ...

  4. Oracle创建用户、角色、授权、建表

    Oracle创建用户.角色.授权.建表 oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,crea ...

  5. oracle创建用户,授权connect,resource后无法建表

    oracle创建用户后,授权很重要,grant connect,resource to demo后,如果你觉得可以了,那就错了.具体授权分为三种方式:1.授权管理员权限,即grant connect, ...

  6. oracle创建用户并授权select,oracle创建用户并授权,oracle创建用户并授权select

    oracle创建用户并授权,oracle创建用户并授权select,[转载]Oracle创建表空间.创建用户以及授权 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创 ...

  7. linux oracle创建用户并授权

    oracle创建用户并授权 1.重启数据库 2.用有dba权限的用户登录:sys用户 3.创建一个新用户:create user zzh identified by zzh123; 4.授予DBA权限 ...

  8. Oracle创建用户和授权

    Oracle创建用户和授权 一.安装后修改管理员密码并登陆 运行cmd命令行 录入 sqlplus /nolog 无用户名登录conn /as sysdba 连接到数据本地数据alter user s ...

  9. oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,

    [学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...

  10. oracle创建用户并赋权

    ORACLE创建用户赋予权限删除用户 oracle数据库的权限系统分为系统权限与对象权限. 一.ORACLE默认管理员密码 二.创建用户及密码. 三.赋予权限. oracle数据库的权限系统分为系统权 ...

最新文章

  1. 老码农揭开行业黑幕:如何编写无法维护的代码
  2. 漫画:什么是 “职场PUA” ?
  3. 无锡朗贤获B+轮融资,辰韬资本、兴韬投资领投
  4. 【转】C#播放H264裸码流
  5. 数据结构 -- 二叉树
  6. python epoll多路复用技术_python IO 多路复用 epoll简单模型
  7. typeahead有什么作用_typeahead使用配置参数。
  8. 深度学习可视化的一些工具+pytorch实现回归与卷积可视化
  9. C++数据抽象和问题求解(第6版)
  10. Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(一)
  11. Modal View Controllers, Not Model-View-Controller(MVC)
  12. osg动态加载模型不显示_探索未知种族之osg类生物---渲染遍历之Renderer::draw()简介...
  13. Ubuntu移动硬盘下载
  14. 【leetcode】Reaching Points
  15. Spark Streaming 监控UI详解
  16. 制作web3d动态产品展示的优点
  17. Roaring 20s(还有一些《A ConvNet for the 2020s》读后感)
  18. 第一节课-第二周:神经网络的编程基础(Basics of Neural Network programming)
  19. 自学第一天-阿里云服务器ESC
  20. python录屏实现

热门文章

  1. chrome下载的word等文档解除锁定的方法
  2. Unity笔记-31-UI框架(思路)
  3. 汉字排序法(汉字转拼音)
  4. 腾讯云直播生成 推流地址 拉流地址
  5. 贪心算法--会议安排
  6. 小红书后台开发岗面试经历复盘
  7. matlab求极限分布,中心极限定理的Matlab演示
  8. Django读取图片
  9. SpringBoot + screw 一键生成数据库文档,告别CV大法,解放生产力
  10. 北四环的杰西·利弗莫尔:一个中国投机客的传说