gpt4 book ai didi

postgresql - RDS postgres 上的主用户无法向新用户授予模式权限

转载 作者:行者123 更新时间:2023-11-29 12:09:03 24 4
gpt4 key购买 nike

我在 RDS 实例上有大约 5 个测试 postgres 数据库。到目前为止,所有这些都已创建并使用 Master_user(在实例创建时创建)运行。

我现在正在尝试创建 5 个新用户并分别为每个数据库授予所有权限。我尝试了 Pgadmin4 Grant 向导,但我得到了任何授予选项的权限被拒绝错误。 Grant ALL 不起作用,Grant Create、Insert 等也不起作用。可能是什么问题??

最佳答案

假设我们以 rds_superuser 身份连接到数据库,那么我们需要执行以下步骤:

  1. 将关系所有者授予 rds_superuser(以便能够“成为”它)
  2. 成为所有者
  3. 授予

例如:

rds_superuser@rds_db> grant schema_owner to rds_superuser ;
GRANT ROLE
rds_superuser@rds_db> set role schema_owner;
SET
rds_superuser@rds_db> grant select on all tables in schema schema_name to new_user;
GRANT
rds_superuser@rds_db> reset role;
RESET

关于postgresql - RDS postgres 上的主用户无法向新用户授予模式权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46690363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com