我们正在使用EF4.3和Code First。
我们的DBA热衷于减少开发人员对开发数据库的权限。但是,当我们拨打DropCreateDatabaseIfModelChanges
用户能够同时呼叫DropCreateDatabaseIfModelChanges
和DropCreateDatabaseAlways
所需的最低数据库权限是什么?
这些需要不同的权限吗?
是否有任何文档可以引用我们的DBA来帮助解释所需内容?
答案 0 :(得分:5)
两个初始化程序都需要删除和创建数据库的权限。这些操作需要非常不同的权限:
db_owner
)。 dbcreator
角色)您还需要在Master数据库上进行读访问。
顺便说一下。如果这与开发环境有关,则应使用自己的本地数据库服务器。