角色管理在平常中的使用场景是比较少,通常主要数据库自带的角色,外加针对部分用户或部分表的各性化需求来配置就能够,这篇也一样按以前的思路来对角色的建立、修改、删除等基本功能作下实践操做,及给角增长权限建表等权限,测试权限功能。数据库
一、查看全部角色
select * from dba_roles;ide
二、建立角色
接下来咱们建立
create role role1;测试
建立一张tab1表作个测试3d
三、角色添加权限
咱们先来给这个角色赋值查询表的权限,并分配给test1用户,来作个测试
赋值查询表tab1权限:grant select on tab1 to role1;
赋值建立表权限:grant create table to role1;
赋值角色给test1用户:grant role1 to test1;对象
如下截图是用test1用户登陆后,分配权限前和分配权限后的效果。
测试查询表tab1:select * from sysdba.tab1;
测试建立表tab2:create table tab2 (id int, name varchar(40));blog
四、删除角色
删除角色的命令跟删除其余对象的命令同样
drop role role1;it