尝试重命名 Redshift 集群中的数据库

nov*_*ket 5 amazon-redshift

我正在尝试重命名 Redshift 集群中的数据库。

连接到数据库后无法重命名数据库,因此我创建了一个临时数据库,使用 SQL Workbench 重新连接到临时数据库并发出:

ALTER DATABASE olddb RENAME to newdb;

我收到一条错误消息,指出错误:数据库“olddb”正在被其他用户访问 [SQL State=55006]

我检查了谁已连接,似乎有一些从用户rdsdb到数据库的连接。我假设这是 AWS Redshift 用于执行维护任务等的服务帐户。

当该超级用户连接时如何重命名数据库?

非常感谢。

Joe*_*ris 4

您无法更改(或删除!)在初始集群创建期间创建的数据库的名称。我不相信文档中提到了这一点,但我已经与他们确认了这一点。