数据库'master'中的SQL Server Express CREATE DATABASE权限被拒绝

时间:2009-10-23 23:57:22

标签: sql-server sql-server-express

我将选项更改为UserInstance =“False”后,错误开始发生。

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

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

12 个答案:

答案 0 :(得分:36)

  1. 从此Microsoft Site
  2. 下载脚本
  3. 以管理员身份运行
  4. 按照说明和你的设置。
  5. 更新2014年9月3日

    上面的Microsoft网址不再有效,有人用你的时间将其保存到GitHubGist,链接如下https://gist.github.com/wadewegner/1677788

答案 1 :(得分:25)

提供的解决方案here并不完全针对您的问题,而是针对给定的错误。

  1. 开始 - >所有程序 - > Microsoft SQL Server 2005 - >配置工具 - > SQL Server表面区域配置

  2. 添加新管理员

  3. 在SQLEXPRESS 上选择“ SQL Server SysAdmin角色成员”并将其添加到右侧框中。

  4. 点击确定。

答案 2 :(得分:9)

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

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

答案 3 :(得分:4)

如果您在Sql server 2008管理工作室中遇到相同的错误而不是链接将在经过这么多努力后解决此错误,我发现此链接: http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/

答案 4 :(得分:3)

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

答案 5 :(得分:3)

我有同样的问题,我试试这个:

  1. 以PC上的管理员身份登录
  2. 以SQL" Windows Aunthication"
  3. 登录SQL Server Management Studio
  4. 点击安全> 登录> 选择您的登录信息您要在哪里创建数据库>右键单击属性>点击服务器角色>然后核对清单' dbcreator '。
  5. 关闭并使用您的登录帐户重新登录。
  6. 这对我有用,希望对你有帮助。

    *抱歉我的英文不好

答案 6 :(得分:1)

我知道,这是一个老问题,但没有解决方案适合我。这是我做的:

USE master 
GO 
GRANT CREATE TABLE TO PUBLIC

使用您需要的每个权限重复此操作,例如GRANT CREATE DATABASE TO PUBLIC,... 您必须具有服务器角色" public" (是的,我很明显是队长)。

注1:GRANT ALL TO PUBLIC已被弃用,2017年不再有效。

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

答案 7 :(得分:0)

除了@Kho dir回答。

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

答案 8 :(得分:0)

对于SQL Server 2012,

  1. 首先,以管理员身份登录SQL服务器,然后转到安全标签

  2. 然后进入服务器角色并双击 sysadmin 角色

  3. 现在,点击添加按钮

  4. ,添加您想要授予创建数据库权限的用户
  5. 点击确定按钮,然后运行查询

  6. 希望这会对某人有所帮助

答案 9 :(得分:0)

在SSMS中执行以下说明后,一切正常:

create login [IIS APPPOOL\MyWebAPP] from windows;

exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin

答案 10 :(得分:0)

  1. 使用管理员帐户登录服务器/ PC

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

  3. 单击安全性->登录名->选择您的->右键单击,然后选择“属性”或双击->单击“服务器角色”->然后选中“ dbcreator”和“ sysadmin” ,然后单击确定按钮。

  4. 刷新您的数据库。

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

答案 11 :(得分:0)

那是因为您在表下拉菜单中选择了主表 Table Selected

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