CREATE DATABASE权限在数据库“ master”中被拒绝(EF代码优先) [英] CREATE DATABASE permission denied in database 'master' (EF code-first)
本文介绍了CREATE DATABASE权限在数据库“ master”中被拒绝(EF代码优先)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在项目中使用代码优先并部署在主机上,但出现错误
I use code-first in my project and deploy on host but I get error
创建数据库的权限在数据库 master中被拒绝。
CREATE DATABASE permission denied in database 'master'.
这是我的连接字符串:
<add name="DefaultConnection"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-test-2012615153521;Integrated Security=False"
providerName="System.Data.SqlClient;User ID=test;Password=test"/>
推荐答案
拒绝权限是一种安全措施,因此您需要添加一个用户权限。
Permission denied is a security so you need to add a "User" permission..
- 右键单击您的数据库(为.mdf文件),然后单击属性
- 转到安全标签
- 单击继续按钮
- 单击添加按钮
- 单击高级按钮
- 将显示另一个窗口,然后单击右侧的立即查找按钮。
- 在以下字段中,移至最底部然后点击用户。单击确定。
- 单击已创建的权限用户,然后选中完全控制复选框。
- Right click you database(which is .mdf file) and then properties
- Go to security tab
- Click Continue button
- Click Add button
- Click Advance button
- Another window will show, then you click the "Find Now" button on the right side.
- On the fields below, go to the bottom most and click the "Users". Click OK.
- Click the permission "Users" that you have been created, then Check the full control checkbox.
您去了。您现在拥有数据库权限。
There you go. You have now permission to your database.
这篇关于CREATE DATABASE权限在数据库“ master”中被拒绝(EF代码优先)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文