无法删除Amazon RDS SQL Server数据库

7

我在Amazon RDS SQL Server实例的数据库命名方案中犯了一个错误,但似乎没有删除它的权限。

http://i.imgur.com/LXer7EW.png

有人能给我一些指导吗?

谢谢

4个回答

9

如果您修改用户权限,则重置实例密码也会重置用户权限。


1
感谢您发表答案,您刚刚让我省了4个小时:D如果您使用Terraform管理RDS实例并使用随机生成的密码超级用户账户,只需污染生成的密码并应用更改即可在意外从某些数据库中删除自己时恢复访问。 - Vincent De Smet

2
EXECUTE msdb.dbo.rds_drop_database  '<dbname>'

1
-- 1. Turn Database Mirroring OFF
ALTER DATABASE [DB_NAME] SET PARTNER OFF;
GO

-- 2. Close all existing connections
ALTER DATABASE [DB_NAME] SET single_user with rollback immediate
GO

-- 3. Drop the database
DROP DATABASE [DB_NAME];
GO

-1

对我来说,这些选项都没有起作用。最后发现是数据更改捕获造成的。一旦我通过运行命令禁用了它,问题就解决了。

exec msdb.dbo.rds_cdc_disable_db '<database name>'

我成功删除了数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接