知识大全 OracleGrant详解
Posted 权限
篇首语:少年乘勇气,百战过乌孙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 OracleGrant详解相关的知识,希望对你有一定的参考价值。
OracleGrant详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
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
如果所声明的对象不可用或不可能对声明的组或用户赋予权限.
描述
GRANT 允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限.对象创建后 除了创建者外 除非创建者赋予(GRANT)权限 其他人没有访问对象的权限.
一旦用户有某对象的权限 他就可以使用那个特权.不需要给创建者赋予(GRANT)对象的权限 创建者自动拥有对象的所有权限 包括删除它的权限.
注意
目前 要想在 Postgres 里面只赋予几列权限 你必须创建一个包含那几列的视图(view) 然后把权限赋予那几个视图
使用 psql \\z 命令获取关于现存对象权限的更多信息
Database = lusitania
+ + +
| Relation | Grant/Revoke Permissions |
+ + +
| mytable | =rw miriam=arwR group todos=rw |
+ + +
Legend:
uname=arwR privileges granted to a user
group gname=arwR privileges granted to a GROUP
=arwR privileges granted to PUBLIC
r SELECT
w UPDATE/DELETE
a INSERT
R RULE
arwR 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;
兼容性
SQL
SQL GRANT 语法允许对表中的某单独列/字段设置权限 并且允许设置一权限以赋予别人相同权限.
GRANT privilege [ ]
ON object [ ( column [ ] ) ] [ ]
TO PUBLIC | username [ ] [ WITH GRANT OPTION ]
这些字段与 Postgres 实现是兼容的 除了下面一些例外
privilege
SQL 允许声明附加的权限
SELECT
REFERENCES
允许在一个声明的表的整合约束中使用某些或全部列/字段.
USAGE
允许使用一个域 字符集 集合或事务.如果声明的对象不是表/视图 privilege 只能声明为 USAGE.
object
[ TABLE ] table
SQL 允许一个附加的非函数关键字 TABLE
CHARACTER SET
允许使用声明的字符集.
COLLATION
允许使用声明的集合序列.
TRANSLATION
允许使用声明的字符集转换.
DOMAIN
允许使用声明的域.
WITH GRANT OPTION
cha138/Article/program/Oracle/201311/17628相关参考
详解白癜风的分期变化,临床上白癜风的病情还是分不同的发病阶段来进行治疗的。通过对白癜风症状的分期可以有效的进行阶段治疗。任何的白癜风患者都希望尽快了解自己的症状和早日恢复。专家详解白癜风的分期变化,要
详解白癜风的分期变化,临床上白癜风的病情还是分不同的发病阶段来进行治疗的。通过对白癜风症状的分期可以有效的进行阶段治疗。任何的白癜风患者都希望尽快了解自己的症状和早日恢复。专家详解白癜风的分期变化,要
趋势指标-MACD详解MACD称为指数平滑异同移动平均线。MovingAverageConvergenceandDivergence)。是从双移动平均线发展而来的,由快的移动平均线减去慢的移动平均线。
请问重庆和四川里面有哪些好的中学!急!(详解)重庆这边:重庆一中,南开中学,三中,八中,七中,巴蜀中学重庆和成都都有哪些好的中学?重庆最好的中学有重庆一中,重庆市南开中学,重庆市巴蜀中学,重庆八中,西
如何在cooleditpro音轨上拖动音乐,急!求详解在多轨里,在波形上按住鼠标右键即可拖动波形移动。cooleditpro软件中怎样在音轨上拖动音块?直接选取区域后,用鼠标右键直接拖动就可以了coo
OracleProfile使用详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一目的 Or
ORACLENUMBER类型详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! >NUMB
在这些短周期元素Mg、Al、Si、O中,其单质晶体微粒间存在两种相互作用的是_____元素.求详解,谢谢! 以下文字资料是由(全榜网网www.cha138.com)小编
Asp函数详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Cbool(string)转换为布尔值
RMAN命令详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 列出对应物 RMAN>li