“CREATE DATABASE权限被拒绝”错误

时间:2013-01-31 12:21:42

标签: sql-server database sql-server-2008-r2

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

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

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

6 个答案:

答案 0 :(得分:4)

启动SQL Server管理工作室时,请使用“sa”用户而不是Windows用户。看起来Windows用户没有权限。

答案 1 :(得分:4)

右键单击并运行" SQL Server Management Studio"作为管理员。

答案 2 :(得分:3)

尝试授予用户您已登录CREATE ANY DATABASE Permission,然后重试。 看看documentation about creating a new Database

答案 3 :(得分:2)

此错误的原因是权限不足。给用户" dbcreater"角色check dbcreater role

答案 4 :(得分:0)

如果您的公共/仅查看访问SQL数据库的情况,您应该考虑以下事项:

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

  2. 如果您拥有对通过Windows身份验证进行访问的其他Windows用户的帐户访问权限,请尝试通过" runas"作为其他用户运行ssms.exe。命令。完整的详细信息和解释here in the answer from SqlRyan

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

答案 5 :(得分:0)

出现此问题,我发现我使用 Windows身份验证进行了连接。然后我断开连接并使用 SQL Server身份验证。现在很好。