代码之家  ›  专栏  ›  技术社区  ›  San

“master”数据库中的SQL Server Express创建数据库权限被拒绝

  •  26
  • San  · 技术社区  · 15 年前

    当我将选项更改为userInstance=“false”后,错误就开始发生了。

    因为我想使用全文搜索,所以需要更改选项。但是,它停止了工作。有没有办法让它重新工作?

    我正在以完全控制的方式将应用程序池作为网络服务运行。

    12 回复  |  直到 6 年前
        1
  •  25
  •   Mohsen Afshin    15 年前

    提出了一种解决方案 here 不是针对你的问题,而是针对给定的错误。

    1. 开始-->所有程序-->Microsoft SQL Server 2005-->配置工具-->SQL Server外围配置

    2. 添加新管理员

    3. 选择 SQLExpress上SQL Server sysadmin角色的成员 '并将其添加到右框。

    4. 单击确定。

        2
  •  36
  •   Geovani Martinez    10 年前
    1. 从此处下载脚本 Microsoft Site
    2. 以管理员身份运行
    3. 遵循说明和您的设置。

    9/3/2014更新

    上面的Microsoft URL不再有效,您花了一些时间将其保存到Githubgist,链接如下 https://gist.github.com/wadewegner/1677788

        3
  •  9
  •   Patel Ravi    12 年前

    Microsoft SQL Server解决方案,错误:262

    单击“开始”->在Microsoft SQL Server 2005中单击 现在右键单击SQL Server Management Studio 单击以管理员身份运行

        4
  •  4
  •   Ankur Bhutani    11 年前

    如果您在SQL Server 2008 Management Studio中遇到与下面相同的错误,那么在我找到此链接后,Link将解决此错误: http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/

        5
  •  3
  •   Aaron Bertrand    15 年前

    您以什么身份连接到SQL Server?您需要使用有足够权限创建数据库的登录名进行连接。网络服务可能不够好,除非您进入SQL Server并将其添加为具有足够权限的登录名。

        6
  •  3
  •   kho dir    7 年前

    我也有同样的问题,我试着这样做:

    1. 在您的电脑上以管理员身份登录
    2. 以“Windows Aunthization”身份登录SQL Server Management Studio
    3. 点击 安全性 > 登录 gt; 选择您的登录名 要创建数据库的位置>右键单击然后 性质 点击 服务器角色 >然后检查表' 数据库创建程序 '.
    4. 关闭并使用您的登录帐户重新登录。

    这对我很有用,希望能帮助你。

    *抱歉我英语不好

        7
  •  1
  •   jdstaerk    7 年前

    我知道,这是一个古老的问题,但没有一个解决方案对我有效。以下是我所做的:

    USE master 
    GO 
    GRANT CREATE TABLE TO PUBLIC
    

    例如,对您需要的每个权限重复此操作 GRANT CREATE DATABASE TO PUBLIC ,… 您必须具有服务器角色“public”(是的,我是明显的船长)。

    注1: GRANT ALL TO PUBLIC 被否决,2017年不再有效。

    注意2:我尝试使用wix工具集构建一个msi安装程序。此工具集调用PowerShell文件,并创建数据库…只是给你一些背景信息:)

        8
  •  0
  •   MAK    7 年前

    添加到@kho dir答案。

    如果无法使用Windows用户创建数据库,也可以使用此方法。您只需要使用SQL Server身份验证登录,然后重复@kho dir提到的过程。

        9
  •  0
  •   dush88c    7 年前

    对于SQL Server 2012,

    1. 首先,以管理员身份登录到SQL Server并转到 安全性 标签

    2. 然后移入 服务器角色 双击 系统管理员 角色

    3. 现在,通过单击添加要授予创建数据库权限的用户 添加 按钮

    4. 点击 好啊 按钮,现在运行查询

    希望这对某人有帮助

        10
  •  0
  •   Bugs Manjeet    7 年前

    在SSMS中执行以下指令后,一切正常:

    create login [IIS APPPOOL\MyWebAPP] from windows;
    
    exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin
    
        11
  •  0
  •   MS Syed Ali    6 年前
    1. 使用管理员帐户登录服务器/PC

    2. 以“Windows身份验证”身份登录到SQL Server Management Studio

    3. 单击“安全”->登录->选择您的->右键单击,然后选择“属性”,或者双击->单击“服务器角色”->然后单击“dbcreator”和“sysadmin”检查表。 然后单击 好啊 按钮。

    4. 刷新数据库。

    现在,您可以创建新的数据库。

        12
  •  0
  •   Relcode    6 年前

    这是因为您在“表”下拉列表中选择了主表 Table Selected

    选择要使用的表并继续执行查询