中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

用户、角色、权限、权限管理的英文是什么?

举报
讨论回答 (8)
cool_jee_hoo
asdddddj
42086299
911787301
1214805117
dongdong520501
a1353503493
cdhtyy
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
如果所声明的对象不可用或不可能对声明的组或用户赋予权限.
描述
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;
兼容性
SQL92
SQL92 GRANT 语法允许对表中的某单独列/字段设置权限,并且允许设置一权限以赋予别人相同权限.
GRANT privilege [, ...]
ON object [ ( column [, ...] ) ] [, ...]
TO { PUBLIC | username [, ...] } [ WITH GRANT OPTION ]
这些字段与 Postgres 实现是兼容的,除了下面一些例外:
privilege
SQL92 允许声明附加的权限:
SELECT
REFERENCES
允许在一个声明的表的整合约束中使用某些或全部列/字段.
USAGE
允许使用一个域,字符集,集合或事务.如果声明的对象不是表/视图, privilege 只能声明为 USAGE.
object
[ TABLE ] table
SQL92 允许一个附加的非函数关键字 TABLE.
CHARACTER SET
允许使用声明的字符集.
COLLATION
允许使用声明的集合序列.
TRANSLATION
允许使用声明的字符集转换.
DOMAIN
允许使用声明的域.
WITH GRANT OPTION
允许向别人赋予同样权限.
展开查看全部 8 条讨论
精品应用推荐
梦想城镇 梦想城镇 奇妙农场 奇妙农场 偶像梦幻祭2 偶像梦幻祭2 萌龙大乱斗 萌龙大乱斗
相关问题

家电

1.3万 浏览 1044 回答

手机性能天梯榜讨论

4323 浏览 615 回答

显卡

2.1万 浏览 614 回答

硬盘

1.5万 浏览 601 回答

显示器

8956 浏览 587 回答

扩展阅读

DIY从入门到放弃:识别CPU掉包一个工具就够

评论 4

DIY从入门到放弃:识别CPU掉包一个工具就够

佳能EOS R系列微单用户的RF镜头选购攻略

评论 0

佳能EOS R系列微单用户的RF镜头选购攻略

尼康Z6III+Z 180-600mm+Z 800mm F6.3南昌飞行大会拍摄体验

评论 0

尼康Z6III+Z 180-600mm+Z 800mm F6.3南昌飞行大会拍摄体验

双11种草大揭秘!这5款网红家电,错过等一年,买了就偷笑!

评论 17

双11种草大揭秘!这5款网红家电,错过等一年,买了就偷笑!

双11种草清单大公开!女生们的梦幻购物车,快来一起抄作业啦!

评论 0

双11种草清单大公开!女生们的梦幻购物车,快来一起抄作业啦!
热门问题

马斯克有华人血脉吗

8777 浏览 7 回答

马斯克有华人血脉吗

百度收录最好的分类信息网,大家给推荐一下。

5808 浏览 7 回答

百度收录最好的分类信息网,大家给推荐一下。

荣耀Magic7 Pro

9719 浏览 1 回答

荣耀Magic7 Pro

为甚么支付宝的客服热线95188打不以前??

1.1万 浏览 2 回答

为甚么支付宝的客服热线95188打不以前??

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

虫虫漫画观看页面漫画入口在哪

1.3万 浏览 5 回答

虫虫漫画观看页面漫画入口在哪

高手请指教,什么网站发布信息百度收录快?名次好!

6115 浏览 5 回答

高手请指教,什么网站发布信息百度收录快?名次好!

在哪些论坛收录比较好

7448 浏览 6 回答

在哪些论坛收录比较好

肿么找回QQ浏览器历史记录

7292 浏览 6 回答

肿么找回QQ浏览器历史记录

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。
最新问答

wps复合饼图怎么编辑数据

5896 浏览 5 回答

wps复合饼图怎么编辑数据

如何打造《破坏领主》盾牌异常血刃BD,79级实战分享?

3199 浏览 5 回答

如何打造《破坏领主》盾牌异常血刃BD,79级实战分享?

这个“丨”符号在电脑上怎么样打出来?

2262 浏览 8 回答

这个“丨”符号在电脑上怎么样打出来?

《暗喻幻想》雷盔人攻略,如何利用打击属性战胜?

3467 浏览 6 回答

《暗喻幻想》雷盔人攻略,如何利用打击属性战胜?

excel中怎么设置A列值大于B列值,则A列底色为红色

7768 浏览 5 回答

excel中怎么设置A列值大于B列值,则A列底色为红色
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具