系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。
GRANT
对象权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。
GRANT
系统权限: system_privilege_map
对象权限: table_privilege_map
授权:
GRANT
GRANT
回收权限:
revoke
GRANT
# 系统权限的回收不会级连,但是对象权限会级连收回。
角色
角色是一组权限的集合
创建角色
create
role
授权方式
grant
grant
revoke
1)无法使用WITH GRANT OPTION为角色授予对象权限
2)可以使用WITH ADMIN OPTION 为角色授予系统权限,取消时不是级联
# grant connect to r1 with admin option;
查看角色所包含的权限
角色所包含的系统权限: role_sys_privs
角色所包含的对象权限: role_tab_privs
设置用户默认角色
ALTER
USER user_name DEFAULT ROLE
激活角色:SET ROLE [IDENTIFIED BY password]
删除角色
drop
role
查看用户的权限
查看用户的对象权限: dba_tab_privs
查看用户的系统权限: dba_sys_privs
查看用户的角色: dba_role_privs
当前session的权限: session_privs;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/203348/viewspace-1247312/ ,如需转载,请注明出处,否则将追究法律责任。