欢迎来到天天文库
浏览记录
ID:40564272
大小:15.27 KB
页数:4页
时间:2019-08-04
《Orale权限设置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、权限是用户对一项功能的执行权力。在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类。系统权限是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。实体权限是指用户对具体的模式实体(schema)所拥有的权限。这样讲可以有些模糊。举个例子来说:selectanytable是系统权限,它表示可以查看任何表。而selectontable1是实体权限,表示对表table1的查询权限。二、见下下面的表三、系统权限授权命令的使用语法:GRANT权限名TO 用户
2、角色
3、PUBLIC其中,PUBLIC表示将权限赋给数据库中所有的用户例:
4、赋给用户USER1权限CREATETABLE的授权命令如下:SQL>GRANTCREATETABLETOUSER1;授权语句还可以增加WITHADMINOPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如:SQL>GRANTCREATETABLE,CREATEVIEWTOUSER1,USER2WITHADMINOPTION;若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。若要回收权限,则使用REVOKE命令,如:SQL>REVOKECREATETABLEFROMUSER1;四、实体权限管理
5、 实体权限是指某一用户对某一特定schema对象的操作权限。1.实体权限分类 不同的实体类型有不同的实体权限,如下表2.实体权限的授命令语法如下:GRANT实体权限名
6、ALLTO用户
7、角色
8、PUBLIC其中,ALL表示实体的所有实体权限。如:SQL>GRANTSELECTONBOOKS_QUTHORSTOUSER1;以下语句用来查询表的实体权限的授权信息:SQL>SELECT*FROMUSER_TAB_PRIVES若要回收实体权限,使用REVOKE,其语法如下:grantdbatoMARTIN;--授予DBA权限grantunlimitedtablespac
9、etoMARTIN;--授予不限制的表空间grantselectanytabletoMARTIN;--授予查询任何表grantselectanydictionarytoMARTIN;--授予查询任何字典REVOKE实体权限名
10、ALLON实体名FROM用户名
11、角色名
12、PUBLIC。alteranycluster修改任意簇的权限 alteranyindex修改任意索引的权限 alteranyrole修改任意角色的权限alteranycluster alteranysequence修改任意序列的权限 alteranysnapshot修改任意快照的权限 alt
13、eranytable修改任意表的权限 alteranytrigger修改任意触发器的权限 altercluster修改拥有簇的权限 alterdatabase修改数据库的权限 alterprocedure修改拥有的存储过程权限 alterprofile修改资源限制简表的权限 alterresourcecost设置佳话资源开销的权限 alterrollbacksegment修改回滚段的权限 altersequence修改拥有的序列权限 altersession修改数据库会话的权限 altersytem修改数据库服务器设置的权限 alterta
14、ble修改拥有的表权限 altertablespace修改表空间的权限 alteruser修改用户的权限 analyze使用analyze命令分析数据库中任意的表、索引和簇 auditany为任意的数据库对象设置审计选项 auditsystem允许系统操作审计 backupanytable备份任意表的权限 becomeuser切换用户状态的权限 commitanytable提交表的权限 createanycluster为任意用户创建簇的权限 createanyindex为任意用户创建索引的权限 createanyprocedure为任意用户
15、创建存储过程的权限 createanysequence为任意用户创建序列的权限 createanysnapshot为任意用户创建快照的权限 createanysynonym为任意用户创建同义名的权限 createanytable为任意用户创建表的权限 createanytrigger为任意用户创建触发器的权限 createanyview为任意用户创建视图的权限 createcluster为用户创建簇的权限 createdatabaselink为用户创建的权限 createprocedure为用户创建存储过程的权限 createprofile创
16、建资源限制简表的权限
此文档下载收益归作者所有