oracle 只允许部分表给其他用户 博客分类: oracle oracle
程序员文章站
2024-03-16 11:59:04
...
在提供数据库接口时,我们经常碰到只允许其他用户操作某几张指定表,并只能查询不能增、删、改。
表所在用户alarm,新增接口用户alarm1
1、使用system用户连接数据库,并创建新用户
conn /as sydba; create user alarm1 identified by alarm1 default tablespace XCC;
2、赋予新用户访问数据库的权限
grant resource,connect to alarm1; grant select on alarm.emp to alarm1;//赋予访问emp表的权限
也可以连接alarm1用户后赋予emp权限,这时就不用加上用户alarm。但第3要切换到system用户
grant select on emp to alarm1;
3、创建同义词,同步两个用户数据
create or replace synonym alarm1.emp for alarm.emp;
这时,可以查询emp表,但在pl/sql develop等工具中是看不到这张表的。
推荐阅读
-
oracle 只允许部分表给其他用户 博客分类: oracle oracle
-
ORACLE 10g以后的expdp/impdp 博客分类: oracle expdpimpdpexpimp某表不导
-
oracle 删除和重建表空间脚本 博客分类: 数据库 oraclesql
-
<让oracle跑得更快-6> 绑定变量 博客分类: 数据库-让oracle跑得更快数据库-oracle OLTPOLAP变量绑定表分析
-
数据库锁表之后的解锁实现 博客分类: DataBase 数据库解锁释放锁oracle锁
-
数据库锁表之后的解锁实现 博客分类: DataBase 数据库解锁释放锁oracle锁
-
oracle中修改有数据的表的字段类型 博客分类: Oracle学习记录自学记录 oracle表格式的重新定义
-
取得表某个分组的最大值 博客分类: sql语句oracle
-
取得表某个分组的最大值 博客分类: sql语句oracle
-
只需一条语句即可记住所有的ORACLE的系统表 博客分类: 数据库心得体会 oracle系统表语句 转自:http://wulinhaoxia5.iteye.com/blog/1518677 只需一条语句即可记住所有的ORACLE的系统表