【问题标题】:CREATE DATABASE permission denied in database 'master' with Entity Framwork使用实体框架在数据库“主”中拒绝创建数据库权限
【发布时间】:2018-04-10 17:35:03
【问题描述】:

我正在尝试首先将实体框架代码与本地 IIS 和 SQL Server 14 一起使用。当我启动我的应用程序时出现错误

数据库“master”中的 CREATE DATABASE 权限被拒绝

我正在使用集成安全性,可以手动从该用户创建数据库。

这是我的连接字符串:

<add name="MyConn" 
     connectionString="Data Source=Server_instance_name;Initial Catalog=db_name;Integrated Security=True;" 
     providerName="System.Data.SqlClient"/>

实际上用户有创建数据库的权限(dbcreator角色分配给用户)。

【问题讨论】:

    标签: asp.net sql-server entity-framework


    【解决方案1】:

    您必须分两步完成:

    • 确定谁真正与集成安全相关。它可以是 IIS 应用程序池中的用户,也可以是在某些情况下经过身份验证的用户(协商)。在某些情况下,集成安全性与 IIS 应用程序有些混淆。
    • 在 SQL Server 中添加具有正确权限的已识别用户。

    根据您的描述,您可能没有使用您认为的用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多