博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle11g下创建只读用户
阅读量:6876 次
发布时间:2019-06-26

本文共 693 字,大约阅读时间需要 2 分钟。

hot3.png

oracle11g下创建只读用户

2014年11月04日 15:07:24 阅读数:6369
 


目的:创建一个用户(t1),可以访问其他用户(t2)下的表,但只能查询,不能增、删改。

 

1、用管理员用户创建一个新用户:t1,密码:t1  ,默认表空间:T

create user t1 identified by t1 default tablespace T;

 

2、给 t1 用户付权限

 grant connect to t1 ;
 grant create synonym to t1;

 

3、给t1用户付查询表的权限,可以查询t2下的所有表,下面是批量执行语句。

 

select 'grant select on '||owner||'.'||object_name||' to t1;'

 from dba_objects
 where owner in ('t2')
 and object_type='TABLE';
 
 4、为t1创建同义词,可以在管理员下,也可在t1用户下执行。
 
 SELECT 'create or replace SYNONYM  t1. ' || object_name|| ' FOR ' || owner || '.' || object_name|| ';'  from dba_objects
 where owner in ('t2')
 and object_type='TABLE';
 

5、测试

  在t1下,select表即可,可在同义词下看到很多创建成功的同义词。

转载于:https://my.oschina.net/rootliu/blog/3050681

你可能感兴趣的文章
RAID-10 阵列的创建(软)
查看>>
小菜鸡进阶之路-First week
查看>>
【原创翻译】布尔值(boolean)
查看>>
关于scrapy的piplines
查看>>
Windows Server 2008 FTP用户目录隔离模式
查看>>
python实现linux下指定目录下文件中的单词个数统计
查看>>
Android源代码下载编译
查看>>
jsp---语句对象Statement
查看>>
RESTful API
查看>>
前端UI框架总结
查看>>
Atom 初识
查看>>
通向架构师的道路(第一天)之Apache整合Tomcat - lifetragedy的专栏 - 博客频道 - CSDN.NET...
查看>>
Javascript创建对象的7种模式
查看>>
Shell工作笔记01
查看>>
项目、软件开发过程中版本术语
查看>>
CSS实现背景透明,文字不透明(各浏览器兼容)
查看>>
【转】[大学引导]超级链接、字体颜色、音乐播放公式
查看>>
T-SQL中INSERT、UPDATE
查看>>
Linux下Nginx服务器配置Modsecurity实现Web应用防护系统
查看>>
用 zabbix 监测 snmptrap 的主动告警功能
查看>>