May*_*ezy 12 sql-server entity-framework sql-server-2008 ef-code-first ef-migrations
sql server user/login所需的最小权限是什么,它能够首先运行实体框架代码数据库迁移?
我天真地以为在Schema和Grant Create Table上具有角色db_datareader,db_datawriter,Grant Alter的用户就足够了.
Hit*_*004 25
你需要关注数据库的permision.
[db_datareader]
[db_datawriter]
[db_ddladmin]
Run Code Online (Sandbox Code Playgroud)
用于完全控制数据库使用
[db_owner]
Run Code Online (Sandbox Code Playgroud)
显然,这取决于您的迁移正在/(将)做什么。对于我的用例,我最终创建了一个 shema,并将迁移使用的用户限制为以下权限。
GRANT ALTER, INSERT, SELECT, DELETE, UPDATE, REFERENCES ON SCHEMA::schema_name TO migration_user
GRANT CREATE TABLE TO migration_user
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5722 次 |
最近记录: |