如何在 Amazon RDS 上设置具有系统管理员权限的用户

How to setup a user with sysadmin rights on Amazon RDS

我开始使用 Amazon RDS,我正在尝试 link 我的两个数据库在一起,但我没有相应的权限来执行此操作。当我第一次设置数据库时,只允许我设置一个没有系统管理员权限的普通用户。无论如何获得系统管理员权限?此外,还有一个用户 rdsa(具有系统管理员权限),但我无权访问它,因为我猜这是亚马逊在创建时自动添加到我的 RDS 实例中的东西。有什么想法吗?

编辑:我是 运行 MS SQL 服务器

我认为您需要创建一个具有适当查询权限的单独用户。类似问题的答案在这里:https://serverfault.com/questions/496966/amazon-rds-sql-server-master-user-privileges

由于 RDS 是一项托管服务,因此它们限制了您可以使用它执行的操作。根据 RDS documentation for MSSQL 这包括以下限制:

The following server-level roles are not currently available in Amazon RDS:

bulkadmin

dbcreator

diskadmin

securityadmin

serveradmin

sysadmin

还有:

Amazon RDS currently does not support the following SQL Server features:

...

Replication

即使他们确实支持 MSSQL 的复制,也可能仅限于与其他 RDS 实例进行复制。 MySQL 他们只支持 RDS 实例之间的复制,所以 if/when 他们支持 MSSQL 它可能会有类似的限制。