当然,我知道我需要授予Connect特权,但是在仅在模式上或某个模式上的特权时,事情会以某种方式扭曲,我不确定在这种情况下默认特权是如何工作的。 comeyly我希望能够在该特定数据库中仅阅读所有模式,但是最初只有一个模式就足够了。

问题描述 投票:0回答:1

对于大多数PostgreSQL元数据,您不需要任何特殊特权即可阅读它们。因此,对于这些对象,仅架构转储所需的只是连接到数据库的权利。

唯一具有限制特权的目录表是

pg_authid

(角色),

pg_largeobject

(大对象),

pg_statistic

pg_statistic_ext_data

(均包含优化器统计信息)和

pg_subscription

(逻辑复制订阅)。这里唯一相关的是
postgresql backup pg-dump
1个回答
0
投票
,尤其是包含与发布者的连接信息的列。

因此,我会说,除非您需要一个包含订阅的数据库的仅架构转储,否则您根本不需要具有任何特权的用户。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.