Lia*_*iav 3 postgresql amazon-rds
我是 postgres 的新手。我创建了一个 postgres 亚马逊 RDS 数据库。创建后,我通过“postgres”登录名和创建 RDS 时提供的主密码连接到实例。
我正在尝试运行这个命令
CREATE ROLE ohdsi_admin
CREATEDB REPLICATION
VALID UNTIL 'infinity';
COMMENT ON ROLE ohdsi_admin
IS 'Administration group for OHDSI applications';
Run Code Online (Sandbox Code Playgroud)
收到此错误:错误:必须是超级用户才能创建复制用户 SQL 状态:42501
但据我了解,我现在是超级用户,权限较弱(由于 RDS),如何使上述命令起作用?
Tho*_*own 10
使用 AWS,您需要rds_replication向用户授予权限。
例如
CREATE ROLE ohdsi_admin;
GRANT rds_replication TO ohdsi_admin;
Run Code Online (Sandbox Code Playgroud)
RDS 文档上也有相关信息:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html
| 归档时间: |
|
| 查看次数: |
5652 次 |
| 最近记录: |