Oracle:用户授权

 

oracle内置角色,3种:

connect:拥有Connect权限的用户只可以登录ORACLE,不可以创建实体,不可以创建数据库结构。

resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

可通过以下下sql查看角色的具体权限:

select grantee,privilege from dba_sys_privs where grantee='RESOURCE' order by privilege;

配置用户仅能在表空间创建create table

grant CREATE TABLE to userName;

此处注意:

create table 与 create any table的区别

create table 只允许用户在自己的模式下(schema)下创建表

create any table 允许用户在其它用户模式下(schema)下创建表

官方文档如下:

CREATE TABLE

 Create tables in the grantee's schema.

 

CREATE ANY TABLE

 Create tables in any schema. The owner of the schema containing the table must have space quota on the tablespace to contain the table.

其余常用:

grant select on tableName to userName;

revoke select on tableName from userName;

grant...to...

revoke ..from....

 

工作场景:

异构系统(系统1及系统2),不同数据库数据相互关联(业务数据持续变化),业务部门需要导出关联的数据报表。

从其它服务器的数据库将数据平移到目标服务器的用户A中,并与目标服务器的用户B中的表进行关联查询。

为便于每次快速导出数据,建立相应视图。每次仅需将当前业务数据快速平移即可。

为保证相同实例下用户的操作安全,需限制其余用户访问生产库的权限

 

 

下一篇异构系统中的动态报表如何实现:

①、oracle透明网管优势

②、使用透明官关注意事项

③、为什么不使用 oracle的透明网关

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值