暂无图片
pg14新特性Pg_database_owner有啥用处?不能授权,授权时报错
我来答
分享
铛铛
2021-08-27
pg14新特性Pg_database_owner有啥用处?不能授权,授权时报错

pg14新特性Pg_database_owner有啥用处?不能授权,授权时报错:
postgres=# grant pg_database_owner to user_a;
ERROR: role “pg_database_owner” cannot have explicit members
postgres=#

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
阎书利

pg_database_owner 是数据库owner,不能显示赋予, 也不能被赋予。

可以将表授权到该role:
star@star=>alter table tab1 OWNER TO pg_database_owner;
ALTER TABLE

或者
star@star=>SELECT
star-# pg_has_role(‘user01’, ‘pg_database_owner’, ‘USAGE’) as priv,
star-# pg_has_role(‘user01’, ‘pg_database_owner’, ‘MEMBER’) as mem,
star-# pg_has_role(‘user01’, ‘pg_database_owner’,
star(# ‘MEMBER WITH ADMIN OPTION’) as admin;
priv | mem | admin
------±----±------
f | f | f
(1 row)

star@star=>alter database star owner to user01;
ALTER DATABASE

star@star=>SELECT
pg_has_role(‘user01’, ‘pg_database_owner’, ‘USAGE’) as priv,
pg_has_role(‘user01’, ‘pg_database_owner’, ‘MEMBER’) as mem,
pg_has_role(‘user01’, ‘pg_database_owner’,
‘MEMBER WITH ADMIN OPTION’) as admin;
priv | mem | admin
------±----±------
t | t | f
(1 row)

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
pg和mysql有哪些老外写的比较好的博客地址,求推荐
回答 1
PostgreSQL相关博客PostgreSQL官方博客https://www.postgresql.org/about/newsarchivePostgreSQL星球https://planet.p
postgresql 导入数据到cvs快还是sql快?
回答 1
已采纳
手动测试一下就好了,csv和sql都是文本格式,可能csv更快,因为字节数少
各位大佬,有在linux下,用pyinstaller打包过. py文件吗
回答 1
是有过,主要是用于爬虫项目,要是包含其他exe文件,需要自己放进去。网上也有很多可以参考的,自己要试试才可以
为什么新版的postgresql编译的时候要用make world?
回答 1
其实不新了,这是PG9.0,2010年引入的编译选项。意思是编译、测试所有的代码,包括文档、插件等。
pg中如何创建一个uuid作为索引或者uuid类型的列?
回答 3
PG里直接就有uuid这个类型,可以直接使用postgrescreatetabletuuid(iduuid);CREATETABLEpostgres\dtuuidTable"public.t
PG流复制,从库用pg_basebackup -h 主库IP -p 5432 -U rep_user -F p -P -x -R -D /var/lib/postgres/data 进度到4%左右不动?
回答 1
可以打开日志功能分析一下,除了pgbasebackup;可以使用传统的start和stop backup方式。
Oracle,PostgreSQL,Mysql中浮点型如何产生inf、-inf,NaN?
回答 1
把你的报错信息,SQL语句,执行的数据库搞出来看看
postgresql 导出500G左右的数据,有没有快速导出的方式?
回答 1
pgdumpa
toast_tuple_threshold的疑问
回答 1
存储在表中的行值大于字节2kB时。启用toast表
pg中标量子查询长啥样?怎么理解它
回答 1
PG一个标量子查询是一种圆括号内的普通SELECT查询,它刚好返回一行一列。SELECT查询被执行并且该单一返回值被使用在周围的值表达式中。将一个返回超过一行或一列的查询作为一个标量子查询使用是一种错
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~