Oracle创建只读权限用户_攻城丶狮的博客-程序员信息网_oracle 只读权限

技术标签: 数据脚本  oracle  mysql  知识  sql  

我们用户HISTEST下面有很多表,需创建用户 hongshu

no1.先创建一个用户hongshu,密码hongshu

no2.给他一些权限,包括连接权限,因为他要创建同义词,还需要给他同义词

 grant connect to hongshu ;
 grant create synonym to hongshu;

 grant create session to hongshu;

no3.因为需要把HISTEST的所有表的查询权限给hongshu。所以需要所有表的grant select on table_name to hongshu语句,不可能一句一句去写,因此用select 吧所有的grant语句查出来直接执行,注意:HISTEST要大写,不然结果是空的

select 'grant select on '||owner||'.'||object_name||' to hongshu;'
 from dba_objects
 where owner in ('HISTEST')

 and object_type='TABLE';

把上述语句查询出来的结果(如下图)全部选中复制出来,在HISTEST 下执行一遍

NO4.需要给HISTEST用户下所有表创建同义词,但是考虑到之前已经创建过一些表的同义词,因此把所有创建同义词的语句select出来在hongshu用户下执行。

 
  SELECT 'create or replace SYNONYM  hongshu. ' || object_name|| ' FOR ' || owner || '.' || object_name|| ';'  from dba_objects 
 where owner in ('PORTAL_HIS')

 and object_type='TABLE';

执行结果如下图所示,把所有结果复制出来登录hongshu用户执行

no5.在hongshu用户下就可以看到已经有了很多同义词,如下图

并能直接查询

select *from table_name 测试即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tzydzj/article/details/109217965

智能推荐

Hook技术_ding7230的博客-程序员信息网

钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到

《计量经济学》学习笔记之虚拟变量及滞后变量模型_GoatGui的博客-程序员信息网_滞后变量模型

导航上一章:放款基本假定的模型文章目录导航经典单方程计量 经济学模型:专门问题5.1虚拟变量模型一、虚拟变量的引入二、虚拟变量的设置原则5.2滞后变量模型一、滞后变量模型二、分布滞后模型的参数估计三、自回归模型的参数估计四、格兰杰因果检验经典单方程计量 经济学模型:专门问题5.1虚拟变量模型●根据因素的属性类型,构造只取 “0”或“1”的人工变量。通常称为虚拟变量,且记为D。●一般...

Linux systemd单元启动配置及日志之multi-user.target_lingedeng的博客-程序员信息网

anacron.service can be used to execute commands periodically, with a frequency specified in days. When executed, Anacron reads a list of jobs from a configuration file, normally /etc/anacrontab ExecStart=/usr/sbin/anacron -dsqapport.service...

Android笔记系列--超详细DownloadManager使用,兼容到版本8.0_繁星点点-的博客-程序员信息网

超详细DownloadManager使用,兼容到版本8.0超详细DownloadManager使用,兼容到版本8.0步骤例子代码已经放到Github了超详细DownloadManager使用,兼容到版本8.0最近用到了软件更新,感觉自己写更新比较麻烦,还要定义通知栏的进度效果,想了一下还是使用系统自带的DownloadManager好了,但这个坑还是挺多的,还要搞兼容,现在来总结一下。步骤...

问题总结:python3已经安装相关库或包,pycharm依旧报错ModuleNotFoundError: No module named ‘XXX‘_++加油呀的博客-程序员信息网

问题这里引用ModuleNotFoundError: No module named ‘pytorch_pretrained_bert’问题原因第一反应是安装pytorch_pretrained_bert包 pip install pytorch_pretrained_bert==0.6.1 -i https://pypi.tuna.tsinghua.edu.cn/simple显示安装完成Requirement already satisfied: pytorch_pretrained_b

2020-12-17 dubbo_liushuang6018的博客-程序员信息网

Dubbo都有哪些组件?Provider服务的提供方Consumer服务的消费方Register服务注册和发现的组件Monitor:统计服务调用次数和调用时间的监控中心Container:服务的运行容器参考链接https://dubbo.apache.org/zh/docs/v2.7/user/preface/architecture/...

随便推点

android aidl 远程接口调用,Android aidl接口远程调用_熊江乔的博客-程序员信息网

CREATOR = new Parcelable.Creator{public Rect createFromParcel(Parcel in) {return new Rect(in);}public Rect[] newArray(int size) {return new Rect[size];}};public Rect() { }private Rect(Parcel in) {r...

深度学习中的损失函数总结以及Center Loss函数笔记_LeadAI学院的博客-程序员信息网

北京 上海巡回站 | NVIDIA DLI深度学习培训2018年1月26/1月12日NVIDIA 深度学习学院 带你快速进入火热的DL领域阅读全文                                                >正文共5481个字,19张图,预计阅读时间14分钟。图片分类里的center loss 目标函数,损失函数,代价函数损失函数度量的是预测值与真实值之间的差

XCode代码格式化方法_一路博客的博客-程序员信息网

更多精彩内容,请见:http://www.16boke.com选中需要格式化的代码->右击选中Structure->Re-Indent。

Go语言操作MySql相关学习_wsqyouth的博客-程序员信息网_go mysql

假期关于mysql相关的操作学习,总结记录,以飨读者Mysql是业届常用的关系型数据库,本文以go语言学习如何操作mysql数据库。主要包括以下几个部分:Ping测试mysqlmysql连接池相关参数配置CURD相关操作mysql超时操作mysql事务操作完整代码参考我的github工程go语言操作mysql零、环境准备及go工程创建环境:centos、mysql8.0首先保证mysql服务正常,可以使用sql相关命令进行连接测试,创建几条测试数据方便后续操作。mysql .

CRM项目之stark组件url的视图函数和列表页面基本展示2_no_name_sky的博客-程序员信息网

页面上展示数据表的表头我们注册了UserInfo表之后,在视图函数change_list_view中执行data_list = self.model_class.objects.all()就可以拿到该表中的所有数据,但是页面上还欠缺一个表头信息,通过verbose_name = self.model_class._meta.get_field('name').verbose_name拿到字段对应的Field对象再拿到我们设置上去的verbose_name的值。多个模型类下的字段是不相同的,所以要展示那些

char32 替换html,将Libcef打造为win32控件之三:资源拦截替换、JS调用C++ Native、首次运用..._MicroBlow的博客-程序员信息网

实现资源拦截器cefclient 示例代码自带一些资源拦截替换的实现,名为某某Provider。比如“查看网页源码的”的菜单功能,就是通过 test_runner.cc 下的类 StringResourceProvider 实现。各种 Provider 通过 test_runner::SetupResourceManager 组装。我呢后继实现不在去看它,而是直接在已有的 StringResour...

推荐文章

热门文章

相关标签