Oracle GRANT 赋权详解_第1页
Oracle GRANT 赋权详解_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OracleGRANT赋权详解2010-06-1908:23:12|分类:ORACIF数据库|标签:|举报|字号大中小订阅GRANT名称GRANT赋予一个用户,一个组或所有用户访问权限GRANTprivilege,.ONobject,.TOPUBIIC|GROUPgroup|username输入privilege可能的权限有:SFIFCT访问声明的表/视图的所有列/字段INSFRT向声明的表中插入所有列字段UPDATF更新声明的所有列/字段DFIFTF从声明的表中删除所有行RUIF在表/视图上定义规则(参见CRFATFRUIF语句)AII赋予所有权限object赋予权限的对象名可能的对象是:t

2、able(表)view(视图)sequence(序列)index(索引)PUBIIC代表是所有用户的简写GROUPgroup将要赋予权限的组group目前的版本中,组必须是用下面方法显式创建的username将要赋予权限的用户名.PUBLIC是代表所有用户的简写.输出CHANGE如果成功,返回此信息ERROR:ChangeAcl:class"object"notfound如果所声明的对象不可用或不可能对声明的组或用户赋予权限描述GRANT允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限对象创建后,除了创建者外,除非创建者赋予(GRANT)权限,其他人没

3、有访问对象的权限.一旦用户有某对象的权限,他就可以使用那个特权不需要给创建者赋予(GRANT)对象的权限,创建者自动拥有对象的所有权限,包括删除它的权限注意目前,要想在Postgres里面只赋予几列权限,你必须创建一个包含那几列的视图(view),然后把权限赋予那几个视图。使用psqlz命令获取关于现存对象权限的更多信息:Database=lusitania+|Relation|Grant/RevokePermissions|+|mytable|"=rw","miriam=arwR","grouptodos=rw"|+Legend:u

4、name=arwR-privilegesgrantedtoausergroupgname=arwR-privilegesgrantedtoaGROUP=arwR-privilegesgrantedtoPUBLICr-SELECTw-UPDATE/DELETEa-INSERTR-RULEarwR-ALL小技巧:目前,要创建一个GROUP(组),你将不得不手工向表pg_group中插入数据,像:INSERTINTOpg_groupVALUES('todos');CREATEUSERmiriamINGROUPtodos;参考REVOKE语句重新分配访问权限.用法给所有用户向表film

5、s插入记录的权限:GRANTINSERTONfilmsTOPUBLIC;赋予用户manuel操作视图kinds的所有权限:GRANTALLONkindsTOmanuel;兼容性SQL92SQL92GRANT语法允许对表中的某单独列/字段设置权限,并且允许设置一权限以赋予别人相同权限.GRANTprivilege,.ONobject(column,.),.TOPUBLIC|username,.WITHGRANTOPTION这些字段与Postgres实现是兼容的,除了下面一些例外:privilegeSQL92允许声明附加的权限:SELECTREFERENCES允许在一个声明的表的整合约束中使用某些

6、或全部列/字段.USAGE允许使用一个域,字符集,集合或事务如果声明的对象不是表/视图,privilege只能声明为USAGE.objectTABLEtableSQL92允许一个附加的非函数关键字TABLE.CHARACTERSET允许使用声明的字符集COLLATION允许使用声明的集合序列TRANSLATION允许使用声明的字符集转换DOMAIN允许使用声明的域WITHGRANTOPTION允许向别人赋予同样权限.Oracle由于用户不是dba出现ORA-01536:是因为没有表空间的操作权限可以加上:GRANTUNLIMITEDTABLESPACETO;在Oracle10中新建了一个用户,然后编写存储过程在PL/SQLDeveloper中调试,提示ORA-0131:Insufficientprivileges.Note:Debuggingrequires

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论