Oracle数据库管理系统的权限分类
系统权限,对象权限
什么是系统权限
访问数据库的权力,使用户在数据库中能够执行一些特定的操作
什么是对象权限
维护数据库中的对象的权力,使用户能够访问和维护某一特定的对象
什么是模式
模式是一个命了名的对象的集合,如表,视图,序列号等
为什么要引入O7_DICTIONARY_ACCESSIBILITY参数
在oracle8之前的版本,具有select any table权限的用户可以查询数据字典,这可能存在安全隐患
怎样将系统权限授予用户
Grant 权限名 to 用户名【with admin option】
怎样获得用户所拥有的全部系统权限信息
Select * from dba_sys_privs
怎样回收系统权限
Revoke 权限名 from 用户名
GRANT语句中WITH ADMIN OPTION选项的作用
拥有该系统权限的用户可以将该系统权限授予其他用户
使用WITH ADMIN OPTION选项可能带来的安全问题
当在使用带有with admin option子句的grant语句将系统权限授予其他用户后,他们可以反过来将这些权限收回
一共有哪些对象权限
EXECTUT ALTER SELECT INSERT UPDATE DELETE INDEX REFERENCES
Oracle9i增加了哪些对象权限
ALTER和INDEX
如何得到用户所具有的对象权限的信息
Select * from user_col_privs_made;
对象权限与对象之间的关系
对象拥有对象权限
怎样将对象的权限授予其他用户
Grant 对象权限 on 对象名to 用户名【with grant option】
怎样获得对象权限和对象之间的关系
Select * from user_col_privs_made
GRANT语句中WITH GRANT OPTION选项的作用
赋予拥有该对象权限的用户可以将此权限授予给其他用户
使用WITH GRANT OPTION选项可能带来的安全问题
对象权限的回收是级联的,如果with grant option选项使用不当,可能会造成对象安全控制的失控
怎样回收对象权限
Revoke 对象权限 on 对象名 from 用户名