授予访问RDS SQL Server数据库的权限

3
我们在RDS中创建了一个SQL Server数据库,然后从500GB的.bak备份中还原了该数据库。
我可以使用我在RDS中设置的管理员用户登录到SQL实例,但无法访问数据库。
错误信息如下: [42000] [FreeTDS][SQL Server]服务器主体“db-user”无法在当前安全上下文中访问数据库“db-name”。(916),时间:0.000000秒
由于它是RDS,我没有sysadmin角色,甚至不能运行"use db-name"。
我该如何创建/添加一个登录到这个数据库,以便我可以读取它?

我也不知道备份中附加到数据库的用户是谁。 - hypnotoad
2个回答

1
我也遇到了这个错误。花了相当长的时间来解决它。最终通过更新主数据库实例的密码来解决了它。很奇怪,但确实有效。

0

1
我已经以主用户账户登录,但无法访问数据库。是否可能数据库的恢复覆盖了我的权限?我该如何解决这个问题? - hypnotoad

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