RDS PostgreSQL如何创建具有复制权限的普通账号
更新时间:
概述
阿里云云数据库RDS PostgreSQL版的高权限账号具有复制权限,但由于高权限账号拥有的权限过大,有些场景不能直接提供高权限账号给应用,此时您可以通过高权限账号使用create user
命令创建具有复制权限的普通账号。
详细信息
- 使用高权限账号连接数据库,详情请参见连接PostgreSQL实例。
- 执行以下SQL语句,创建具有复制权限的普通账号。
CREATE USER [$User] WITH REPLICATION PASSWORD '[$Password]';
说明:
- [$User]为您需要创建的数据库账号。
- [$Password]为数据库账号的密码。
- 如果您使用高权限账号,执行上述SQL语句出现以下报错,可能是由于实例的内核小版本较旧,尚不支持使用高权限账号创建具有复制权限的普通账号。您需要查看当前内核小版本并升级内核小版本,详情请参见升级内核小版本。
注意:如果您的RDS PostgreSQL在12、11和10这三个大版本中,则内核小版本需要在20201130及之后的版本,才可以使用本文方法创建复制账号,详情请参见AliPG小版本Release Notes。
must be superuser to create replication users
适用于
- 云数据库RDS PostgreSQL版
文档内容是否对您有帮助?