如何在 AWS RDS PostgreSQL 中创建用户副本?

如何在 AWS RDS PostgreSQL 中创建用户副本?

我需要替换 AWS RDS PostgreSQL 用户,且不能在切换期间导致中断,因此我尝试复制它的权限,但似乎找不到有关如何正确执行此操作的信息。

在常规 PostgreSQL 中,人们可以pg_dumpall -g只在命令中更改用户名,但 RDS 不允许访问pg_authid,从而导致命令失败。

像这样将旧用户的角色授予新用户GRANT postgres TO newuser;似乎不会继承原始角色,并且手动添加这些角色仍然会遗漏属性,例如Create roleCreate DB可能具有的属性。

有没有比授予原始用户角色更好的复制用户权限的方法,而是授予其他角色并随后更改属性,因为它感觉过于复杂。

谢谢。

相关内容