查看和撤销权限+存储权限信息的数据字典视图+查看权限+撤销系统权限+撤销对象权限
2017-05-26 11:45
369 查看
查看和撤销权限
存储权限信息的数据字典视图
dba_col_privs: 包含数据库所有授予表列上的对象权限信息
all_col_privs_made:包含当前用户作为对象权限的授予者,在所有列上的对象权限信息
all_col_privs_recd:包含当前用户作为对象权限的接收者,在所有列上的对象权限信息
dba_tab_privs:包含数据库所有对象权限的信息
dba_sys_privsL包含数据库所有系统权限信息
session_privs:包含当前数据库用户可以使用的权限信息
查看权限
column grantee format a10;
column owner format a10;
column table_name format a10;
column grantor format a10;
column privilege format a10;
column gra format a10;
column hie format a10;
select * from dba_tab_privs where grantee=’ZHOU6’;
GRANTEE:被授予权限的对象
OWNER:对象权限的拥有者
TABLE_NAME:对象名称
GRANTOR:对象权限的接收者
PRIVILEGE:权限的名称
GRANTABLE:是否可以将对象的权限授予其他用户
HIERARCHY :所得到的权限是否有相 应的层次性
撤销系统权限
revoke system_privilege 【,…..】 from
{user_name 【,…..】 | role_name【,….】| public}
system_privilege :系统权限,可多个权限
user_name :被授予权限的用户
role_name: 被授予权限的角色
public:表示Oracle系统的所有用户
注意:
如果撤销某用户的系统权限时候,某用户将该系统权限授予了其他用户,其他用户相应的系统权限不受影响
撤销对象权限
revoke object_privilege【,…..】| all 【privileges】 on
< schema.> object_name
from {user_name 【,…..】 | role_name【,….】| public}
object_privilege:对象权限,可多个权限
all 【privileges】:privileges可以省略,表示授予对象上的所有权限。
schema:用户模式
object_name:对象名称
user_name :被授予权限的用户
role_name: 被授予权限的角色
public:表示Oracle系统的所有用户
注意:
如果撤销某用户的对象权限时候,某用户将该对象权限授予了其他用户,其他用户的相应对象权限也被撤销
存储权限信息的数据字典视图
dba_col_privs: 包含数据库所有授予表列上的对象权限信息
all_col_privs_made:包含当前用户作为对象权限的授予者,在所有列上的对象权限信息
all_col_privs_recd:包含当前用户作为对象权限的接收者,在所有列上的对象权限信息
dba_tab_privs:包含数据库所有对象权限的信息
dba_sys_privsL包含数据库所有系统权限信息
session_privs:包含当前数据库用户可以使用的权限信息
查看权限
column grantee format a10;
column owner format a10;
column table_name format a10;
column grantor format a10;
column privilege format a10;
column gra format a10;
column hie format a10;
select * from dba_tab_privs where grantee=’ZHOU6’;
GRANTEE:被授予权限的对象
OWNER:对象权限的拥有者
TABLE_NAME:对象名称
GRANTOR:对象权限的接收者
PRIVILEGE:权限的名称
GRANTABLE:是否可以将对象的权限授予其他用户
HIERARCHY :所得到的权限是否有相 应的层次性
撤销系统权限
revoke system_privilege 【,…..】 from
{user_name 【,…..】 | role_name【,….】| public}
system_privilege :系统权限,可多个权限
user_name :被授予权限的用户
role_name: 被授予权限的角色
public:表示Oracle系统的所有用户
注意:
如果撤销某用户的系统权限时候,某用户将该系统权限授予了其他用户,其他用户相应的系统权限不受影响
撤销对象权限
revoke object_privilege【,…..】| all 【privileges】 on
< schema.> object_name
from {user_name 【,…..】 | role_name【,….】| public}
object_privilege:对象权限,可多个权限
all 【privileges】:privileges可以省略,表示授予对象上的所有权限。
schema:用户模式
object_name:对象名称
user_name :被授予权限的用户
role_name: 被授予权限的角色
public:表示Oracle系统的所有用户
注意:
如果撤销某用户的对象权限时候,某用户将该对象权限授予了其他用户,其他用户的相应对象权限也被撤销
相关文章推荐
- oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典(细节版)
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
- 探讨-信息管理系统中,图像、文件数据存储方式
- 学生信息管理系统V0.1(字符界面、内存中存储数据)【MVC模式】
- ORACLE主要的系统表和数据字典视图
- ORACLE主要的系统表和数据字典视图
- oracle 数据字典和动态性能视图数据 与用户权限角色查询
- 查看当前系统的Internal和External存储资源的信息
- Oracle PL/SQL之对象权限与系统权限的撤销差异
- 从 syscomments 取系统存储过程、用户存储过程、视图、函数、触发器等对象的sql定义语句
- sysoper身份用户权限:不能查看数据字典表(引用)
- Oracle PL/SQL之对象权限与系统权限的撤销差异
- SQL2000系统表、存储过程、函数的功能介绍及应用2009年01月21日 星期三 11:38虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据信息,但是对于某些特殊的元数据信息,我们仍然需要直接对系统表进行查询。因为SQL
- syscomments 存储系统存储过程、用户存储过程、视图、函数、触发器等对象的sql定义语句
- 学生信息管理系统V0.2(使用文件存储数据)【MVC模式、DAO模式、Factory模式】
- Oracle数据字典中查看约束信息/约束相关笔记