达梦数据库角色管理
默认创建的角色:
DBA:管理员,几乎拥有创建数据库的所有权限,但没有审计数据库和指定强制访问控制的权限。
RESOURCE:具有在自己模式下创建表、视图等对象的权限,也具有操作自己模式下对象数据的权限。
PUBLIC:具有在自己模式下操作数据的权限
SOI:查询系统表的权限
VTI:具有查询动态视图
角色相关数据字典:
select * from DBA_ROLES;
创建角色
create role r1;
角色权限管理
赋予系统权限(数据库权限):
grant create table to r1;
grant create index to r1 with admin option;
回收系统权限:
revoke create table from r1;
赋予对象权限:
grant SELECT on dmhr.employee to r1 ;
grant select on dba_tablespaces to r1 with GRANT option;
回收对象权限:
revoke SELECT on dmhr.employee from r1;
revoke SELECT on dmhr.employee from r1 CASCADE;
注:赋予对象权限时使用了 grant option,权限回收时需要增加 cascade 级联回收对象权限。
赋予角色权限:
grant vti to r1;
回收角色权限:
revoke vti from r1;
删除角色:
drop role r1;