如何更改 AWS RDS for Postgresql 中的“数据库名称”?

问题描述 投票:0回答:4

我想要创建生产数据库的副本以进行暂存,并从生产快照创建了暂存数据库实例。但是,这个新实例仍然具有数据库名称:“生产数据库”。我能够将 PSQl 上的数据库重命名为“staging-databse”,但这并未反映在 AWS 控制台中。恐怕以后的开发者会很困惑,想知道如何在AWS上重命名“数据库名称”?

postgresql amazon-web-services rds
4个回答
24
投票

不是很明显 - 创建新数据库时,展开附加配置卡以创建初始数据库名称


22
投票

不要使用默认数据库选项。它所做的只是默认创建一个自定义命名的数据库。它可能有用途,但我从不使用它,因为除了指定默认创建的数据库(首次创建实例时)的名称之外,它似乎没有任何用途。

数据库名称

如果要指定默认数据库的数据库名称,请键入最多 63 个字母数字字符的数据库名称。如果您不提供名称,则会创建默认的“postgres”数据库。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreatePostgreSQLInstance.html

我认为这是为了方便新的 RDS 用户,但对我来说,这似乎没有必要。它对实例的持续运行没有明显影响,当然实例上可以有多个独立的数据库。

这显然随后无法更改,因此这比任何事情都更令人烦恼。我总是把这个留空。


18
投票

我创建了一个新的免费层实例用于小规模测试,这是我在配置中看到的数据库名称:

我到处寻找,但无法弄清楚我的数据库名称是什么或如何创建初始数据库。结果数据库名称是

postgres
。还值得注意的是,我保留了默认用户名,因此在这种情况下用户名和数据库名称是相同的。如果您更改了默认用户名并且
postgres
不起作用,也许可以尝试使用您的用户名作为数据库名称。


0
投票

查看 writer 的配置选项卡。

© www.soinside.com 2019 - 2024. All rights reserved.