(2)出现如图8.17所示的创建角色的选项卡。
(3)图8.18所示为创建角色的选项卡。用于为多个角色分配子角色。
(4)图8.19所示为创建角色的选项卡。
(5)如图8.20所示为创建角色的选项卡。
(6)图8.21所示为创建角色的选项卡。
(7)成功创建角色后出现如图8.22所示界面。
(8)上述过程创建角色的SQL代码如下。
――――――――――――――――――――――――――――――――――――― CREATE ROLE "TEMPROLE" IDENTIFIED BY "temprole"; GRANT ALTER ANY INDEX TO "TEMPROLE" WITH ADMIN OPTION; GRANT SELECT ANY TABLE TO "TEMPROLE" WITH ADMIN OPTION; GRANT "CONNECT" TO "TEMPROLE" WITH ADMIN OPTION; GRANT "DBA" TO "TEMPROLE" WITH ADMIN OPTION; BEGIN dbms_resource_manager_privs.grant_switch_consumer_group( grantee_name = 'TEMPROLE', consumer_group = 'DEFAULT_CONSUMER_GROUP', grant_option = FALSE ); END; ―――――――――――――――――――――――――――――――――――――
:第8章createrole.sql。
在中创建角色
(1)在中直接执行createrole.sql文件将完成角色的创建,执行结果如图8.23所示。
(2)表明已经成功创建角色TEMPROLE。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)角色的修改
(1)如图8.24所示。
(2)在出现的各选项卡中可以修改角色的各种配置参数,对应角色的修改的SQL语句为ALTER ROLE或者REVOKE。
实例1:将角色的验证方式更改为外部的SQL代码如下。
――――――――――――――――――――――――――――――――――――― ALTER ROLE "TEMPROLE" IDENTIFIED EXTERNALLY; ―――――――――――――――――――――――――――――――――――――
:第8章alterrole.sql。
实例2:将角色的系统权限DBA删除的SQL代码如下。
――――――――――――――――――――――――――――――――――――― REVOKE "DBA" FROM "TEMPROLE"; ―――――――――――――――――――――――――――――――――――――
:第8章revokerole.sql。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)角色的删除
(1)如图8.25所示界面。
(2)上述过程对应的SQL代码如下。
――――――――――――――――――――――――――――――――――――― DROP ROLE TEMPROLE; ―――――――――――――――――――――――――――――――――――――
:第8章droprole.sql。