oracle数据库知识:用户权限管理之角色管理
一、任务清单
二、任务分解
1、 在全菜记录00004中,已将DBA的角色赋予shopping_dba
2、 创建角色base,对角色授权,建用户shopping_base1,将角色base赋予用户shopping_base1
3、 创建角色buyer,对角色授权,建用户shopping_buyer1,将角色buyer赋予用户shopping_buyer1
4、 创建角色salesperson,对角色授权,建用户shopping_salesperson1,将角色salesperson赋予用户shopping_ salesperson 1
5、 创建角色service,对角色授权,建用户shopping_service1,将角色service赋予用户shopping_service1
三、任务二过程
1)create role base;
2)grant create session to base;
grant alter anytable to base;
grant create sequence to base;
grant all on t_user to base;
grant all on t_supplier to base;
grant select on t_main_procure to base;
grant select on t_procure_items to base;
grant select on t_main_order to base;
grant select on t_order_items to base;
3)create user shopping_base1 identified by abc;
4)grant base to shopping_base1;
四、验证
1)Select * from user_role_privs;
2)grant all on t_user to base with grant option;时 ORA-01926: cannot GRANT to a role WITH GRANT OPTION
五、遗留问题(已查到)
1、有啥子命令能够查出角色base的所有系统权限和对象权限咧
select * from role_sys_privs;
select * from role_tab_privs;
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5053.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
