阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 用户权限 Grant 简述

170次阅读
没有评论

共计 1789 个字符,预计需要花费 5 分钟才能阅读完成。

Oracle 用户的权限来自系统权限和对象权限。

  一、系统权限

    3 个索引权限

Grant  CREATE ANY INDEX  to User_Name;// 创建索引
Grant ALTER ANY INDEX  to User_Name;// 更改索引
Grant DROP ANY INDEX to User_Name;// 删除索引

5 个存储过程权限,

 CREATE    PROCEDURECREATE   ANY   PROCEDUREALTER    ANY   PROCEDURE
EXECUTE    ANY    PROCEDURE  DROP   ANY  PROCEDURE 

     4 个角色权限

CREATE  ROLEALTER  ANY  ROLEDROP  ANY  ROLEGRANT  ANY   ROLE

     5 个序列权限

CREATE  SEQUENCE CREATE  ANY  SEQUENCEALTER  ANY  SEQUENCE
SELECT  ANY  SEQUENCE DROP  ANY  SEQUENCE 

     登录数据库权限   

CREATE SESSION

     表空间权限

CREATE    TABLESPACEALTER   TABLESPACEDROP   TABLESPACE
MANAGE   TABLESPACEUNLIMITED   TABLESPACE 

     类型权限

CREATE    TYPECREATE   ANY   TYPEALTER   ANY   TYPE 
DROP   ANY   TYPEEXECUTE  ANY   TYPEUNDER   ANY   TYPE

     视图权限

CREATE   VIEWCREATE   ANY   VIEWDROP   ANY   VIEW
UNDER   ANY  VIEWFLASHBACK   ANY   TABLEMERGE   ANY   VIEW

     表权限

CREATE   TABLECREATE   ANY   TABLEALTER   ANY   TABLE
BACKUP   ANY   TABLEDELETE   ANY   TABLEDROP   ANY   TABLE
INSERT   ANY   TABLELOCK   ANY   TABLESELECT   ANY   TABLE
FLASHBACK   ANY   TABLEUPDATE   ANY  TABLE 

     触发器

CREATE   TRIGGERCREATE   ANY   TRIGGERALTER   ANY   TRIGGER
DROP   ANY   TRIGGERADMINISTER   DATABASE   TRIGGER 

    备份数据库

EXP_FULL_DATABASEIMP_FULL_DATABASE

  二、对象权限

具体表的操作权限:

grant select,delete,insert,update on user1.t_hr to user2;
grant all on user1.t_hr to user2;

具体存储过程执行权限

grant execute on procedure1 to user1

表空间

alter user user1 default tablespace app;

限制修改的列

grant update(wage,bonus) on teachers to user1

收回权限

revoke insert on departments from user1

  三、其它方面

角色有哪些权限 

select * from role_sys_privs where role=’xujin’;

用户有哪些权限

select * from dba_role_privs where grantee=upper(‘ 用户名 ’)

With admin option  用户 sh 拥有角色 dw_manager 的权限;可对角色分配用户;可删除角色

GRANT dw_manager
TO sh
WITH ADMIN OPTION;

With Grant option;指定 WITH GRANT OPTION 以允许被授予者将对象特权授予其他用户和角色。

GRANT READ ON DIRECTORY bfile_dir TO hr
WITH GRANT OPTION;

系统角色的权限

select * from dba_sys_privs where grantee=’ 角色名称 ’

更多 Oracle 相关信息见 Oracle 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=12

 

 

 

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计1789字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中