当前位置:   article > 正文

Oracle:用户授权_oracle 某个 schema 授权

oracle 某个 schema 授权

 

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.

其余常用:

  1. grant select on tableName to userName;
  2. revoke select on tableName from userName;

grant...to...

revoke ..from....

 

工作场景:

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

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

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

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

 

 

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

①、oracle透明网管优势

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

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1015475
推荐阅读
相关标签
  

闽ICP备14008679号