AWS QuickSight连接私有子网Aurora PostgreSQL遇认证类型10不支持错误
QuickSight连接Aurora PostgreSQL报错「认证类型10不支持」的解决办法
问题根因
错误里的认证类型10对应PostgreSQL的scram-sha-256认证机制,当前QuickSight的PostgreSQL驱动不支持这种认证方式——哪怕你用的是用户名/密码认证,只要数据库端配置的是scram-sha-256加密,QuickSight就无法兼容,这就是连接失败的核心原因。
具体修复步骤
- 修改Aurora的加密参数
登录RDS控制台,找到目标Aurora集群,进入参数组配置页面,将password_encryption参数改为md5,之后重启集群让参数生效。 - 重置数据库用户密码
连接到Aurora数据库,执行以下SQL重置用户密码(必须做这一步,因为之前的密码是scram加密格式,改参数后需要重新生成md5加密的密码):ALTER USER 你的用户名 WITH PASSWORD '你的新密码'; - 检查pg_hba.conf授权规则
确认Aurora的pg_hba规则(通过RDS参数组管理)中,允许QuickSight VPC连接对应的子网IP段使用md5认证,规则格式示例:host all all [QuickSight子网CIDR] md5 - 重新测试QuickSight连接
回到QuickSight控制台,使用更新后的用户名和密码重新配置数据源,测试连接即可。
内容的提问来源于stack exchange,提问作者dsm
相关产品推荐
相关产品推荐

