grant(计算机术语)GRANT 允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的许可权 。对象创建后,除了创建者外,除非创建者赋予(GRANT)许可权,其他人没有访问对象的许可权 。一旦用户有某对象的许可权,他就可以使用那个特权 。
【计算机术语 grant】不需要给创建者赋予(GRANT)对象的许可权,创建者自动拥有对象的所有许可权,包括删除它的许可权 。
基本介绍中文名:许可权
外文名:grant
概述Grant 英美常见人名 格兰特GRANT名称GRANT — 赋予一个用户,一个组或所有用户访问许可权GRANT privilege [, ...] ON object [, ...]TO { PUBLIC | GROUP group | username }输入privilege可能的许可权有:SELECT访问声明的表/视图的所有列/栏位.INSERT向声明的表中插入所有列栏位.UPDATE更新声明的所有列/栏位.DELETE从声明的表中删除所有行.RULE在表/视图上定义规则 (参见 CREATE RULE 语句).ALL赋予所有许可权.object赋予许可权的对象名.可能的对象是:table (表)view (视图)sequence (序列)index (索引)PUBLIC代表是所有用户的简写.GROUP group将要赋予许可权的组 group .目前的版本中,组必须是用下面方法显式创建的.username将要赋予许可权的用户名.PUBLIC 是代表所有用户的简写.输出CHANGE如果成功,返回此信息.ERROR: ChangeAcl: class "object" not found如果所声明的对象不可用或不可能对声明的组或用户赋予许可权.注意目前,要想在 Postgres 里面只赋予几列许可权,你必须创建一个包含那几列的视图(view),然后把许可权赋予那几个视图 。使用 psql \z 命令获取关于现存对象许可权的更多信息:Database = lusitania+------------------+---------------------------------------------+| Relation | Grant/Revoke Permissions|+------------------+---------------------------------------------+| mytable| {"=rw","miriam=arwR","group todos=rw"} |+------------------+---------------------------------------------+Legend:uname=arwR -- privileges granted to a usergroup gname=arwR -- privileges granted to a GROUP=arwR -- privileges granted to PUBLICr -- SELECTw -- UPDATE/DELETEa -- INSERTR -- RULEarwR -- ALL小技巧: 目前,要创建一个 GROUP (组), 你将不得不手工向表 pg_group 中插入数据,像:INSERT INTO pg_group VALUES ('todos');CREATE USER miriam IN GROUP todos;参考 REVOKE 语句重新分配访问许可权.用法给所有用户向表 films 插入记录的许可权:GRANT INSERT ON films TO PUBLIC;赋予用户 manuel 操作视图 kinds 的所有许可权:GRANT ALL ON kinds TO manuel;兼容性SQL92SQL92 GRANT 语法允许对表中的某单独列/栏位设定许可权,并且允许设定一许可权以赋予别人相同许可权.GRANT privilege [, ...]ON object [ ( column [, ...] ) ] [, ...]TO { PUBLIC | username [, ...] } [ WITH GRANT OPTION ]这些栏位与 Postgres 实现是兼容的,除了下面一些例外:privilegeSQL92 允许声明附加的许可权:SELECTREFERENCES允许在一个声明的表的整契约束中使用某些或全部列/栏位.USAGE允许使用一个域,字元集,集合或事务.如果声明的对象不是表/视图, privilege 只能声明为 USAGE.object[ TABLE ] tableSQL92 允许一个附加的非函式关键字 TABLE.CHARACTER SET允许使用声明的字元集.COLLATION允许使用声明的集合序列.TRANSLATION允许使用声明的字元集转换.DOMAIN 允许使用声明的域.WITH GRANT OPTION允许向别人赋予同样许可权.
- 计算机网路管理与配置项目化教程
- 2013-2015版 计算机网路标準教程
- 造成计算机中存储数据丢失的原因主要是
- 美国计算机历史博物馆
- 计算机文化基础实训与考试指导
- 计算机学名词 CU
- 大学计算机套用基础实训指导与测试
- 计算机在药学中的套用
- 中医药术语 神
- 计算机网路管理案例教程