目录
Role管理在日常中的使用场景是比较少,一般主要数据库自带的Role,外加针对部分用户或部分表的各性化需求来配置就可以。
查看数据库中的所有Role查看数据库中的所有
SQL> select * from dba_roles;
创建新Role创建新
SQL> create role test_role;
//建表、新用户,用于测试
create table systest6(id int,name varchar(50),create_date date);
insert into systest6 values(1,'dameng001','2021-04-01');
insert into systest6 values(2,'数据库','2021-04-02');
commit;
select * from systest6;
SQL>create user testa identified by testa23456;
Role
给这个Role赋值查询表的权限,然后分配给testa用户
赋值查询表test6权限:
grant select on systest6 to test_role;
赋值创建表权限:
grant create table to test_role;
赋值Role给testa用户:
grant test_role to testa;
撤回权限与Role
revoke create table from test_role;
启用Role
SP_SET_ROLE('test_role',1);
禁用Role
SP_SET_ROLE('test_role',0);
删除Role删除
DROP ROLE test_role;
---------------------------------------------------------------------------------------------------------------------------------------
更多达梦数据库解决方案,可访问如下地址: