我们已经在RDS中创建了一个sql服务器数据库。然后从500Gb .bak备份还原了该文件。
我可以使用在RDS中设置的管理员用户登录sql实例,但是根本无法访问数据库
[42000] [FreeTDS] [SQL Server]服务器主体“ db-user”在当前安全性上下文下无法访问数据库“ db-name”。 (916),时间:0.000000s
由于其RDS,所以我没有sysadmin角色,甚至不能运行“ use db-name”
如何创建/添加登录到该数据库,以便我可以读取
答案 0 :(得分:0)
您应该能够使用主用户帐户访问RDS实例上的任何数据库。然后,您可以向用户或应用程序帐户添加必要的权限。 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.MasterAccounts.html
答案 1 :(得分:0)
我也犯了这个错误。花了很长时间戒掉它。最后,只需更新主数据库实例的密码即可解决该问题。奇怪,但是有效。