Oracle-16.2授予和撤销权限

16.2.1系统权限

1.系统权限的撤销不会级联(这与撤销对象权限不同)

 2.如果用户撤销权限,用户使用相应权限执行的任何操作(如创建表)将完好无缺。另外,如果用户被授予带有admin option的权限,那么即使对其作了撤销,他授予了权限的任何用户将保留权限。不保存系统权限授予者的记录,故不存在撤销级联

 3.语法:grant privilege [,privilege...] to username;   

               grant privilege [,privilege...] to username with admin option;

16.2.2对象权限

1.any权限针对数据库中的每个用户账户中的每个对象权限,是系统权限,而不是对象权限;

2.对象权限适用于不同类型的对象,如下:

权限 授权对象
select 表、视图、序列和同义词
insert 表、视图和同义词
update 表、视图和同义词
delete 表、视图和同义词
alter 表、视图和序列
execute 过程、函数、包和同义词

3.语法:grant privilege on schema.object to username [with grant option];

4.对象权限的撤销将会级联(这与系统权限的撤销不同)

补充:

1.查看hr模式下的所有表

   >select table_name from dba_tables where owner='HR';    一种查询

   >conn hr/hr@pdboaec;

   >select table_name from user_tables;   另外一种方式

猜你喜欢

转载自www.cnblogs.com/fengwenqian/p/12692328.html