pgsql grant语句针对属性授予权限

news/2025/2/12 3:39:20/

教材上的 GRANT 语句格式为:

grant <权限列表> on <数据库对象> to <用户或角色> [ with grant option ]; 

授权选项:允许该用户或角色将自己被授予的权限授予其它用户或角色。使用如下:

grant <权限列表> on <数据库对象> to <用户或角色> with grant option; 

教材上只谈到了针对关系表的权限,例如:

grant select on book to "R_Customer";

并没有谈到针对部分属性的权限,直到我看到了一道复习题,如下:

我表示很震惊,从来没见过这种操作。于是打开 PgAdmin 试了一下,发现确实可以。

① 首先给角色 R_Customer 授权,让它能够修改 book 中的 title 属性:

grant update(title) on book to "R_Customer";

② 登录用户 U_Customer,过程略,U_Customer 是属于 R_Customer 的。

③ 测试是否能够 update:

update book set title='数据库原理与实践' where isbn='1111111111111';

过程截图如下:


因此进一步 GRANT 语句格式可以为:

grant <权限列表>(<数据库对象的属性>) on <数据库对象>
to <用户或角色> [ with grant option ]; 


http://www.ppmy.cn/news/224858.html

相关文章

【信息查询的官方网站】

查失信人去中国文书裁判网&#xff1b; 网址&#xff1a; https://wenshu.court.gov.cn/website/wenshu/181029CR4M5A62CH/index.html 查企业信息去启信宝&#xff08;收费&#xff09;非官方 https://www.qixin.com/?frombaidusemBrand1-1 天眼查&#xff08;收费&#xf…

【日常分享】知道手机号,如何查姓名?

【小技巧】知道手机号&#xff0c;如何查姓名&#xff1f; 只要手机号绑定了支付宝&#xff0c; 1、打开支付宝APP向对方手机号码转账 使用工商银行卡付款 2、再去你用的银行APP-我的账户-查询明细-交易场所会显示对方姓名。邮政、工商、网商&#xff08;其他自测&#xff09;有…

个人信息查询

中国裁判文书网:https://wenshu.court.gov.cn/ 中国执行信息公开网:http://zxgk.court.gov.cn/ 国家企业信用信息公示系统:http://www.gsxt.gov.cn/index.html

据公安部姓名查询系统,全国最爆笑的人名

据公安部姓名查询系统,全国最爆笑的人名~~ 刘产 扬伟 赖月京(还是个男的) 范剑 姬从良 范统 夏建仁 朱逸群 秦寿生(亏他父母想的出) 庞光 杜琦燕 魏生津 矫厚根 沈京兵 杜子腾 排名第一的&#xff1a;史珍香

用人名查电话

n input() dicAreas {mayun: 13309283335, zhaolong: 18989227822, zhangmin: 13382398921, Gorge: 19833824743,Jordan: 18807317878, Curry: 15093488129, Wade: 19282937665} if n in dicAreas:print(dicAreas[n]) else:print("not found")

查询同名学生的名字和记录数

SELECT * FROM test.employee; insert into employee(id,name)values(1,tom); insert into employee(id,name)values(2,tom); insert into employee(id,name)values(3,jack); select name,count(name) from employee group by name having count(name)>1 参考以上sql ,分组后…

快速人名查找

题目描述&#xff1a;https://pycoder.blog.csdn.net/article/details/125703694 #include <stdio.h> #include <stdlib.h> #include <string.h>char *name_word[10] {0}; char dstName[10] {0};int dfs(int word_len, int word_index, int dstNameLen, i…

社工查询

转载博主链接:link