Sql server 数据库“master”中的SQL Server Express创建数据库权限被拒绝
在我将选项更改为UserInstance=False之后,错误开始发生 因为我想使用全文搜索,所以需要更改选项。但是,它停止了工作。有没有办法让它再次发挥作用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
我正在将应用程序池作为具有完全控制权的网络服务运行。您以什么身份连接到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问题和解决方案。相同的数据库、相同的脚本在另一个版本中没有问题。