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

时间:2019-05-09 17:49:53

标签: sql-server amazon-rds

我们已经在RDS中创建了一个sql服务器数据库。然后从500Gb .bak备份还原了该文件。

我可以使用在RDS中设置的管理员用户登录sql实例,但是根本无法访问数据库

  

[42000] [FreeTDS] [SQL Server]服务器主体“ db-user”在当前安全性上下文下无法访问数据库“ db-name”。 (916),时间:0.000000s

由于其RDS,所以我没有sysadmin角色,甚至不能运行“ use db-name”

如何创建/添加登录到该数据库,以便我可以读取

2 个答案:

答案 0 :(得分:0)

您应该能够使用主用户帐户访问RDS实例上的任何数据库。然后,您可以向用户或应用程序帐户添加必要的权限。 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.MasterAccounts.html

答案 1 :(得分:0)

我也犯了这个错误。花了很长时间戒掉它。最后,只需更新主数据库实例的密码即可解决该问题。奇怪,但是有效。