【发布时间】:2016-05-11 03:25:15
【问题描述】:
所以我已经在 windows 7 机器上安装了 SQL Server 2008 R2。我能够使用我的 windows 身份验证登录。现在当我尝试创建一个新数据库时,它给了我这个错误说“在数据库'master 中创建数据库权限被拒绝'"。我已经尝试了很多与此问题相关的链接,但仍然失败。这些是我尝试过的选项:
1) 转到 SQL Server 配置管理器,然后通过添加 -m 更改高级选项卡中的参数。它仍然没有帮助我。当我添加此参数并尝试使用 Windows 身份验证再次登录时,它给了我一条消息说“在单用户模式下,只有一位管理员可以登录”。
2) 在安装时,我确信我在 sysadmin 角色下添加了当前用户。我还确保选择了“混合模式身份验证”,然后为用户“sa”提供了密码。现在,当我尝试使用该密码时,它显示“用户 sa 登录失败”。
3) 当我使用 Windows 身份验证登录,然后按照以下步骤检查登录模式时:
右键单击主实例名称-->属性-->安全,它显示只选择了windows身份验证模式。但我非常确定我选择了“混合模式身份验证”。不知道为什么会显示就这样吧。
4) 我也试过修改sa的密码,但是当前用户没有权限,我无法对这个用户进行任何操作。
我知道这个问题有不同的链接。但是我尝试了这些链接中提到的所有选项,但仍然给我一个问题。我一直在尝试解决这个问题很长时间。有人可以建议我在这里缺少什么。
【问题讨论】:
-
尝试在单用户模式下运行 SQL Server:blogs.msdn.com/b/raulga/archive/2007/07/12/…
-
是的,我在使用 Windows 身份验证登录后确实点击了该链接,然后尝试运行命令“EXEC sp_addsrvrolemember 'CONTOSO\Buck', 'sysadmin'; GO”我收到以下错误“Msg 15247,级别 16,状态 1,过程 sp_addsrvrolemember,第 29 行用户没有执行此操作的权限。"
-
当我添加“-m;”时也出现以下错误实例中的参数,然后尝试登录:“用户登录失败。原因:服务器处于单用户模式。此时只有一位管理员可以连接。”我正在使用 SQL Server 管理工作室。
-
不正常登录SSMS,取消登录,只登录一个查询。见blogs.technet.com/b/meamcs/archive/2011/12/02/…
标签: sql-server sql-server-2008-r2