【发布时间】:2016-04-14 15:53:47
【问题描述】:
我有一个 ASP 4.6 MVC 网站(全部更新到最新的 Nuget 包),它在 SQL Server 上使用集成身份框架和实体框架。
如果我将 Connectionstring 与我的数据库管理员一起使用,一切正常,但是当我切换到额外的数据库用户时,我会收到“用户登录失败...”。
我在主数据库中创建了用户:
CREATE LOGIN user1 with password='geheim'
然后将他添加到数据库中:
CREATE USER user1 FROM LOGIN user1
EXEC sp_addrolemember 'db_datareader', 'user1'
EXEC sp_addrolemember 'db_datawriter', 'user1'
我可以使用此凭据从 SQL 企业管理器 连接到 SQL Azure 并查询我的数据库,但不能在数据库上使用身份。
您知道使用数据库需要哪些角色或权限吗?
【问题讨论】:
标签: asp.net sql-server entity-framework azure asp.net-identity