oracle的体系和目标权限 Oracle 检查用户权限ITeye - 千亿集团

oracle的体系和目标权限 Oracle 检查用户权限ITeye

2019年03月20日09时05分54秒 | 作者: 辰韦 | 标签: 权限,用户,体系 | 浏览: 171

alter any cluster 修正恣意簇的权限 
alter any index 修正恣意索引的权限 
alter any role 修正恣意人物的权限 
alter any sequence 修正恣意序列的权限 
alter any snapshot 修正恣意快照的权限 
alter any table 修正恣意表的权限 
alter any trigger 修正恣意触发器的权限 
alter cluster 修正具有簇的权限 
alter database 修正数据库的权限 
alter procedure 修正具有的存储进程权限 
alter profile 修正资源约束简表的权限 
alter resource cost 设置美谈资源开支的权限 
alter rollback segment 修正回滚段的权限 
alter sequence 修正具有的序列权限 
alter session 修正数据库会话的权限 
alter sytem 修正数据库服务器设置的权限 
alter table 修正具有的表权限 
alter tablespace 修正表空间的权限 
alter user 修正用户的权限 
analyze 运用analyze指令剖析数据库中恣意的表、索引和簇 
audit any 为恣意的数据库目标设置审计选项 
audit system 答应体系操作审计 
backup any table 备份恣意表的权限 
become user 切换用户状况的权限 
commit any table 提交表的权限 
create any cluster 为恣意用户创立簇的权限 
create any index 为恣意用户创立索引的权限 
create any procedure 为恣意用户创立存储进程的权限 
create any sequence 为恣意用户创立序列的权限 
create any snapshot 为恣意用户创立快照的权限 
create any synonym 为恣意用户创立同义名的权限 
create any table 为恣意用户创立表的权限 
create any trigger 为恣意用户创立触发器的权限 
create any view 为恣意用户创立视图的权限 
create cluster 为用户创立簇的权限 
create database link 为用户创立的权限 
create procedure 为用户创立存储进程的权限 
create profile 创立资源约束简表的权限 
create public database link 创立公共数据库链路的权限 
create public synonym 创立公共同义名的权限 
create role 创立人物的权限 
create rollback segment 创立回滚段的权限 
create session 创立会话的权限 
create sequence 为用户创立序列的权限 
create snapshot 为用户创立快照的权限 
create synonym 为用户创立同义名的权限 
create table 为用户创立表的权限 
create tablespace 创立表空间的权限 
create user 创立用户的权限 
create view 为用户创立视图的权限 
delete any table 删去恣意表行的权限 
delete any view 删去恣意视图行的权限 
delete snapshot 删去快照中行的权限 
delete table 为用户删去表行的权限 
delete view 为用户删去视图行的权限 
drop any cluster 删去恣意簇的权限 
drop any index 删去恣意索引的权限 
drop any procedure 删去恣意存储进程的权限 
drop any role 删去恣意人物的权限 
drop any sequence 删去恣意序列的权限 
drop any snapshot 删去恣意快照的权限 
drop any synonym 删去恣意同义名的权限 
drop any table 删去恣意表的权限 
drop any trigger 删去恣意触发器的权限 
drop any view 删去恣意视图的权限 
drop profile 删去资源约束简表的权限 
drop public cluster 删去公共簇的权限 
drop public database link 删去公共数据链路的权限 
drop public synonym 删去公共同义名的权限 
drop rollback segment 删去回滚段的权限 
drop tablespace 删去表空间的权限 
drop user 删去用户的权限 
execute any procedure 履行恣意存储进程的权限 
execute function 履行存储函数的权限 
execute package 履行存储包的权限 
execute procedure 履行用户存储进程的权限 
force any transaction 办理未提交的恣意业务的输出权限 
force transaction 办理未提交的用户业务的输出权限 
grant any privilege 颁发恣意体系特权的权限 
grant any role 颁发恣意人物的权限 
index table 给表加索引的权限 
insert any table 向恣意表中插入行的权限 
insert snapshot 向快照中插入行的权限 
insert table 向用户表中插入行的权限 
insert view 向用户视图中插行的权限 
lock any table 给恣意表加锁的权限 
manager tablespace 办理(备份可用性)表空间的权限 
references table 参阅表的权限 
restricted session 创立有约束的数据库会话的权限 
select any sequence 运用恣意序列的权限 
select any table 运用恣意表的权限 
select snapshot 运用快照的权限 
select sequence 运用用户序列的权限 
select table 运用用户表的权限 
select view 运用视图的权限 
unlimited tablespace 对表空间巨细不加约束的权限 
update any table 修正恣意表中行的权限 
update snapshot 修正快照中行的权限 
update table 修正用户表中的行的权限 
update view 修正视图中行的权限 


-
一、权限是用户对一项功用的履行权利。在Oracle中,依据体系办理方式不同,将权限分为体系权限与实体权限两类。体系权限是指是否被授权用户能够连接到数据库上,在数据库中能够进行哪些体系操作。而实体权限是指用户对详细的形式实体(schema)所具有的权限。这样讲能够有些含糊,举个比如来说:select any table是体系权限,它表明能够检查任何表。而select on table1是实体权限,表明对表table1的查询权限。

二、见上表


三、体系权限授权指令的运用
语法:
GRANT 权限名 TO 用户|人物|PUBLIC
其间,PUBLIC表明将权限赋给数据库中一切的用户
例:赋给用户USER1权限CREATE TABLE的授权指令如下:
SQL GRANT CREATE TABLE TO USER1;
授权句子还能够添加WITH ADMIN OPTION选项,表明被授权的用户能够将它所得权限赋给其它用户,如:
SQL GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION;
若要了解各用户所具有的体系权限,能够查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。
若要收回权限,则运用REVOKE指令,如:
SQL REVOKE CREATE TABLE FROM USER1; 

四、实体权限办理
实体权限是指某一用户对某一特定schema目标的操作权限。
1.实体权限分类
不同的实体类型有不同的实体权限,如下表

...........


2.实体权限的授指令

语法如下:
GRANT 实体权限名|ALL TO 用户|人物|PUBLIC
其间,ALL表明实体的一切实体权限。
如:
SQL GRANT SELECT ON BOOKS_QUTHORS TO USER1;
以下句子用来查询表的实体权限的授权信息:
SQL SELECT * FROM USER_TAB_PRIVES
若要收回实体权限,运用REVOKE,其语法如下:
REVOKE 实体权限名|ALL ON 实体名 FROM 用户名|人物名|PUBLIC。 Oracle 检查用户权限
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章