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

Sql server 数据库“master”中的SQL Server Express创建数据库权限被拒绝,sql-server,sql-server-express,Sql Server,Sql Server Express,在我将选项更改为UserInstance=False之后,错误开始发生 因为我想使用全文搜索,所以需要更改选项。但是,它停止了工作。有没有办法让它再次发挥作用 我正在将应用程序池作为具有完全控制权的网络服务运行。您以什么身份连接到SQL Server?您需要使用具有足够权限创建数据库的登录名进行连接。网络服务可能不够好,除非您进入SQL Server并将其添加为具有足够权限的登录名。提供的解决方案并不完全针对您的问题,而是针对给定的错误 开始->所有程序->Microsoft SQL Serve

在我将选项更改为UserInstance=False之后,错误开始发生

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


我正在将应用程序池作为具有完全控制权的网络服务运行。

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

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

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

添加新管理员

选择“SQLServer SysAdmin角色在SQLEXPRESS上的成员”,并将其添加到右侧框中

单击“确定”


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

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

从该站点下载脚本 以管理员身份运行它 按照说明和设置进行操作。 更新日期:2014年9月3日


上面的Microsoft URL不再有效,有人花时间将其保存到GitHubGist,链接如下

如果您在Sql server 2008 management studio中遇到相同的错误,下面的链接将在我花费大量精力找到此链接后解决此错误:

我也有同样的问题,我尝试以下方法:

以管理员身份登录您的电脑 以Windows登录方式登录SQL Server Management Studio 单击安全>登录>选择要创建数据库的登录位置>右键单击,然后单击属性>单击服务器角色>然后选择清单“dbcreator”。 关闭并使用您的登录帐户重新登录。 这对我很有用,希望能对你有所帮助


*很抱歉,我的英语很差

加上@Kho dir answer


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

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

USE master 
GO 
GRANT CREATE TABLE TO PUBLIC
对您需要的每个权限重复此操作,例如,将创建数据库授予PUBLIC。。。 你必须公开服务器角色是的,我是队长

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

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

对于SQL server 2012

首先,以管理员身份登录SQL server并转到“安全”选项卡

然后进入服务器角色,双击sysadmin角色

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

单击OK按钮,现在运行查询


希望这对某人有所帮助

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

create login [IIS APPPOOL\MyWebAPP] from windows;

exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin
使用管理员帐户登录到您的服务器/PC

以Windows身份验证身份登录SQL Server Management Studio

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

刷新数据库


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

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


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

,使用windows server 2012上的SQL 2012,我只需搜索SQL management studio,然后右键单击并以管理员身份运行。当我创建一个DB时,这个错误就消失了。这与下面@Patel Ravi的答案相同,但是这个答案和Patel的答案之间有很多噪音,这可能会阻止您找到它……Geovani的答案帮助我使用SQL 2008。2008似乎没有SQL Server Surface工具。我没有在我的计算机上看到sql management studio。像@jaminto,以管理员身份运行sql Server management studio右键单击,以管理员身份运行,这样我就可以创建数据库。Wootun幸运的是链接不再有效,MS存档已经失效。幸好有人花时间将其存储/提取为要点谢谢Geovani!救了我的命。请在你的答案中加上要点链接好吗?我想了一会儿,你的评论来自一个随机的乐于助人的用户。效果很好。谢谢它成功了..谢谢你可能只需要dbcreator,而不是sysadminPerfect,对我也有效。只需补充一点,这似乎是一个特别的SQLExpress问题和解决方案。相同的数据库、相同的脚本在另一个版本中没有问题。