关系数据库PostgreSQL版

数据库安全设置

2025-06-11 02:07:08
本文介绍了数据库安全设置相关说明。

密码复杂度要求

RDS-PostgreSQL实例要求数据库用户密码复杂度需要符合以下要求:

  • 长度为8-32个字符。

  • 由大写字母、小写字母、数字、特殊字符中的任意三种组成。

  • 特殊字符为!@#$%^&*~()-+=。

创建用户建议

用户在使用CREATE USER或CREATE ROLE命令时,建议制定VALID UNTIL 'timestamp' 参数,设置用户密码的过期时间。

账户说明

您在创建RDS-PostgreSQL实例时,系统会自动为实例创建如下系统账户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。

注意

如果试图删掉、重命名、修改这些帐户的密码和权限,会导致实例出错,请谨慎操作。

Ⅱ类资源池实例系统账户

  • ctgadmin:管理帐户,拥有最高的superuser权限,用于查询和修改实例信息、故障排查、恢复等操作。

  • ctgagent:高可用功能专用账号,用于高可用组件对实例进行相关操作。

  • ctgbackup:备份功能专用帐户,用于后台的备份。

  • ctgmonitor:监控采集专用账户,用于读取各种监控视图。

  • ctgproxy:数据库代理组件专用账号,用于数据库代理组件对实例进行相关操作。

Ⅰ类资源池实例系统账户

  • telepg:管理帐户,拥有最高的superuser权限,用于查询和修改实例信息、故障排查等操作。

  • repmgr:高可用功能专用账号,用于高可用组件对实例进行相关操作。

  • rds_orzdba:监控采集专用账户,用于读取各种监控视图。

注意

不同资源池因IaaS资源能力等原因,加载版本有所差异,详见功能加载说明


TDNqxuGPVWHe