ITPub博客

首页 > IT基础架构 > 网络安全 > 关于ROLE的IDNTIFIED CLAUSE

关于ROLE的IDNTIFIED CLAUSE

原创 网络安全 作者:love2008 时间:2007-04-24 14:14:50 0 删除 编辑

语法:

CREATE ROLE role
   [ NOT IDENTIFIED
   | IDENTIFIED { BY password
                | USING [ schema. ] package
                | EXTERNALLY
                | GLOBALLY
                }
   ] ;
1:CREATE ROLE ROLE_NAME IDENTIFIED BY PWD;
   之后要用SET ROLE来激活
2: 角色和权限的生效时间
[@more@]


1>:创建ROLE带有IDENTIFIED 子句

:SYS用户 SQL> revoke create table from love2008
2 ;

撤销成功。

SQL> create role vvv identified by vvv;

角色已创建

SQL> grant create table to vvv;

授权成功。

SQL> grant vvv to love2008;

授权成功。

:LOVE2008
SQL> create table t(id number);
create table t(id number)
*
ERROR 位于第 1 行:
ORA-01031: 权限不足


SQL> set role vvv identified by vvv;

角色集

SQL> create table t(id number);

表已创建。

SQL> disc
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开
SQL> conn love2008/love2008;
已连接。
SQL> create table t1(id number); //可以看出断开连接后仍然具有CREATE TABLE权限
表已创建。

SQL>

备注:上面可以看出SET ROLE只需要用于激活,激活后就可以具有此ROLE的系统权限了。

更多内容见yangtingkun老大的BLOG:

http://blog.itpub.net/post/468/17972

2:角色和权限的生效时间(下面是引用yangtingkun老大的BLOG)

在给用户(角色)授权或从用户(角色)回收权限的同时,权限开始生效。

角色则不同,只有用户下次登陆或者执行了set role语句才能使角色生效。

http://blog.itpub.net/post/468/5225

3:操作系统管理角色(一样出自yangtingkun的BLOG)

http://blog.itpub.net/post/468/5415

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/728254/viewspace-912195/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: EXP/IMP的学习
请登录后发表评论 登录
全部评论

注册时间:2007-12-10

  • 博文量
    78
  • 访问量
    1128395