使用Entity Framework数据库优先方法的最小数据库用户权限

4

在ASP.NET MVC应用程序中使用Entity Framework数据库优先方法时,SQL Server最小的数据库用户权限集是什么?

是只需要读写权限还是EF需要一些更高级的权限?


很可能还需要执行存储过程。 - Santhos
我正在使用Oracle和Database First方法在EF上工作,但遇到了问题。在服务器资源管理器中没有得到应该存在的完整包列表,我猜测这可能是权限问题。请指导我。 - Pankaj Kumar
1个回答

1

我们通常使用以下权限:

数据库访问管理员、数据库数据读取器和数据库数据写入器。

在大多数情况下,这些权限已经足够使用了。


1
我找不到关于第一个选择 - 数据库访问管理员的任何信息。我找到的最接近的东西是这个:https://technet.microsoft.com/zh-cn/library/ms174889(v=sql.105).aspx - Santhos
1
如果你还在阅读这篇文章,我认为“DB Access admin”指的是“db_accessadmin”角色:https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/database-level-roles?view=sql-server-ver15 - Zanval
1
我不清楚为什么 ef 需要 db_accessadmin。ef 不应该需要添加额外的用户,授予此权限会带来安全问题。 - Abraham Lincoln

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