系统权限

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

--=======================

--author:_yeeXun

--date:12/31/2010 11:01:00 AM

--address:Jau 17-304

--=======================

系统权限:用于控制用户可以执行的一个或者一组数据库操作。比如当用户具有createtable 权限时,可以在其他方案中建表;当用户具有 createanytable 权限时,可以在任何方案中建表。 Oracle 提供了 100 多种系统权限。

常用的有:

Createsession--连接数据库

Createview--建立视图

Createtable--建表

Createprocedure--建过程、函数、包

Createtrigger--键触发器

Createcluster--键簇

Createpublicsynonym--键同义词

显示系统权限

可以通过查询数据字典视图system_privilege_map; 可以显示所有的系统权限:

Select*fromsystem_privilege_maporderbyname;

授予系统权限

一般情况下,授予系统权限是由dba 完成的,如果由其他用户来授予系统权限,则要 求该用户必须具有grantanyprivilege 的系统权限;在授予时可以带 withadmin option选项,这样被授予系统权限的用户或角色可以将该系统权限授予其他用户户角 色。

SQL>createuserkenidentifiedbym123;

Usercreated

SQL>grantcreatesession,createtabletokenwithadminoption;

Grantsucceeded

SQL>grantcreateviewtoken;

Grantsucceeded

SQL>connken/m123;

ConnectedtoOracleDatabase10gEnterpriseEditionRelease 10.2.0.1.0

Connectedasken

回收系统权限

一般情况下,回收系统权限是dba 来完成的,如果其他用户来回收系统权限,要求该 用户必须具有相应的系统权限以及转授系统权限的选项(withadminoption) 。回 收系统权限使用revoke 命令来完成。 系统权限是不能级联回收。

SQL>revokecreatesessionfromken;

Revokesucceeded

--the end--

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值