赞
踩
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的透明网关
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。