3

我在安装了 Windows XP 操作系统的系统上安装了 SQL SERVER 2008 R2。

每当我尝试创建一个新数据库时,它都会显示一个错误:

CREATE DATABASE PERMISSION DENIED IN DATABASE 'master'.(Microsoft SQL Server, Error:262)
4

6 回答 6

4

当您启动 SQL Server Management Studio 时,使用“sa”用户而不是 Windows 用户。看起来 Windows 用户没有权限。

于 2013-11-08T19:29:14.080 回答
4

右键单击并以管理员身份运行“SQL Server Management Studio”。

于 2015-12-03T08:20:54.373 回答
3

尝试授予您登录的用户CREATE ANY DATABASE 权限,然后重试。查看有关创建新数据库的文档

于 2013-01-31T12:25:52.140 回答
2

此错误的原因是权限不足。赋予用户“dbcreater”角色检查 dbcreater 角色

于 2015-09-23T19:25:08.520 回答
0

如果您处于对 SQL 数据库只有公共/查看权限的情况下,您应该考虑以下事项:

  1. 您是否有备用登录名或 sa 用户登录凭据?如果是这样,请先尝试此操作,如有必要,通过“对象资源管理器”面板中数据库的 Security/Logins/.. 部分授予您的其他登录足够的权限(请参阅 Ahmet Arslan 的回答)。

  2. 如果您对另一个通过 Windows 身份验证具有访问权限的 Windows 用户具有帐户访问权限,请尝试通过“runas”命令以其他用户身份运行 ssms.exe。来自 SqlRyan 的答案中的完整详细信息和解释。

  3. 如果您有以前 Windows 安装中配置了 Windows 身份验证的旧数据库(并且您没有/不记得 sa 帐户凭据)。在这种情况下,您可以从以前的 Windows 安装中重新创建过去的用户帐户。确保此新帐户与您以前的帐户具有相同的域和用户名。通过重新创建的帐户登录,并为您当前(或“真实”)的用户帐户提供足够的权限(参见上面的 #1.)。确认您已恢复访问权限后,您可以删除重新创建的用户帐户。

于 2016-09-12T16:41:57.600 回答
0

有了这个问题,我注意到我是使用Windows Authentication连接的。然后我断开连接并使用SQL Server Authentication。现在很好。

于 2017-02-01T19:43:13.113 回答