postgresql 用花括号括起包含特殊字符的密码不起作用

jhdbpxl9  于 12个月前  发布在  PostgreSQL
关注(0)|答案(4)|浏览(161)

我正在尝试在AWS上创建数据迁移任务,以便将数据从一个RDS示例迁移到另一个示例。源端点的示例密码包含特殊字符(+&;),用花括号括起来(正如AWS文档中所建议的那样)不起作用。我成功创建了目标端点。
我错过了什么吗?

更新

当使用aws创建一个端点时,会出现同样的问题:

An error occurred (InvalidParameterValueException) when calling the CreateEndpoint operation: 
The parameter Password contains at least one unsupported characters from following list : ;+%

字符串
真的没有办法做到这一点而不改变密码吗?

41zrol4v

41zrol4v1#

如果不修改密码,真的没有办法。

bqucvtff

bqucvtff2#

今天在使用DMS迁移RDS Postgres DB时遇到了这个问题。根据official documentation,端点密码不支持此问题。


的数据

dzhpxtsq

dzhpxtsq3#

看起来这是自2017年以来的已知问题。AWS Forums可能会创建一个新用户和密码。

zsbz8rwp

zsbz8rwp4#

我面临着同样的问题,没有办法做到这一点,而不改变密码。
但我所做的是创建一个新的DB根用户,只是为了迁移的目的,并给该用户一个有效的用户名和密码。
Postgres命令:

CREATE USER roots WITH PASSWORD 'new-legal-password';

GRANT migration-root TO roots;

字符串
创建了一个名为“migration-root”的新用户,并授予该用户root权限,它工作了。

相关问题