CREATE DATABASE权限在数据库“ master”中被拒绝(EF代码优先) [英] CREATE DATABASE permission denied in database 'master' (EF code-first)

查看:99
本文介绍了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..


  1. 右键单击您的数据库(为.mdf文件),然后单击属性

  2. 转到安全标签

  3. 单击继续按钮

  4. 单击添加按钮

  5. 单击高级按钮

  6. 将显示另一个窗口,然后单击右侧的立即查找按钮。

  7. 在以下字段中,移至最底部然后点击用户。单击确定。

  8. 单击已创建的权限用户,然后选中完全控制复选框。

  1. Right click you database(which is .mdf file) and then properties
  2. Go to security tab
  3. Click Continue button
  4. Click Add button
  5. Click Advance button
  6. Another window will show, then you click the "Find Now" button on the right side.
  7. On the fields below, go to the bottom most and click the "Users". Click OK.
  8. 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆