Oracle 创建用户授权视图,别名通过同义词解决
业务场景:客户增加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 创建用户授权视图,别名通过同义词解决相关推荐
- Oracle 创建用户授权,建表
1.SQL*Plus命令行工具使用:在命令行中输入 sqlplus/nolog 即可启用该工具 连接到Oracle服务器:conn 用户名/密码 as 连接身份@服务器连接字符串 连接 ...
- oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作
show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...
- Oracle创建用户并给用户授权查询指定表或视图的权限
MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TBS_DN ...
- Oracle创建用户、角色、授权、建表
Oracle创建用户.角色.授权.建表 oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,crea ...
- oracle创建用户,授权connect,resource后无法建表
oracle创建用户后,授权很重要,grant connect,resource to demo后,如果你觉得可以了,那就错了.具体授权分为三种方式:1.授权管理员权限,即grant connect, ...
- oracle创建用户并授权select,oracle创建用户并授权,oracle创建用户并授权select
oracle创建用户并授权,oracle创建用户并授权select,[转载]Oracle创建表空间.创建用户以及授权 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创 ...
- linux oracle创建用户并授权
oracle创建用户并授权 1.重启数据库 2.用有dba权限的用户登录:sys用户 3.创建一个新用户:create user zzh identified by zzh123; 4.授予DBA权限 ...
- Oracle创建用户和授权
Oracle创建用户和授权 一.安装后修改管理员密码并登陆 运行cmd命令行 录入 sqlplus /nolog 无用户名登录conn /as sysdba 连接到数据本地数据alter user s ...
- oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,
[学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...
- oracle创建用户并赋权
ORACLE创建用户赋予权限删除用户 oracle数据库的权限系统分为系统权限与对象权限. 一.ORACLE默认管理员密码 二.创建用户及密码. 三.赋予权限. oracle数据库的权限系统分为系统权 ...
最新文章
- 老码农揭开行业黑幕:如何编写无法维护的代码
- 漫画:什么是 “职场PUA” ?
- 无锡朗贤获B+轮融资,辰韬资本、兴韬投资领投
- 【转】C#播放H264裸码流
- 数据结构 -- 二叉树
- python epoll多路复用技术_python IO 多路复用 epoll简单模型
- typeahead有什么作用_typeahead使用配置参数。
- 深度学习可视化的一些工具+pytorch实现回归与卷积可视化
- C++数据抽象和问题求解(第6版)
- Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(一)
- Modal View Controllers, Not Model-View-Controller(MVC)
- osg动态加载模型不显示_探索未知种族之osg类生物---渲染遍历之Renderer::draw()简介...
- Ubuntu移动硬盘下载
- 【leetcode】Reaching Points
- Spark Streaming 监控UI详解
- 制作web3d动态产品展示的优点
- Roaring 20s(还有一些《A ConvNet for the 2020s》读后感)
- 第一节课-第二周:神经网络的编程基础(Basics of Neural Network programming)
- 自学第一天-阿里云服务器ESC
- python录屏实现