为了安全起见,我在我的azure sql server上创建了一个不同的用户,这样我就可以连接到它而无需向服务器提供完整的管理员。但事实证明,web api无法与该用户连接。它可以与管理员连接就好了。我也知道密码和防火墙都很好,因为我能够通过SSMS与非管理员帐户连接,这让我很困惑。现在我刚刚使用主帐户进行部署。但如果我能解决这个问题会很好。
答案 0 :(得分:0)
最好不要使用完全privelleges用户而不是基于操作的用户来执行SELECT select_user,Update update_user等每个操作。
这些用户中的每个用户都应该被赋予连接权,这似乎没有在您的情况下设置。 为此,请访问对象资源管理器 服务器连接>安全>登录> 选择您的用户并右键单击它并选择属性
一般选择sql身份验证并提及密码,并单击状态选项并确保启用“权限连接...”并且登录也是