我已经在安装了Windows XP操作系统的系统上安装了SQL SERVER 2008 R2。
每当我尝试创建新数据库时,都会显示错误:
CREATE DATABASE PERMISSION DENIED IN DATABASE 'master'.(Microsoft SQL Server, Error:262)
答案 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)
答案 4 :(得分:0)
如果您的公共/仅查看访问SQL数据库的情况,您应该考虑以下事项:
您是否有备用登录名或sa用户登录凭据?如果是这样,请先尝试此操作,如有必要,请通过对象资源管理器面板(see Ahmet Arslan's answer)中数据库的Security / Logins / ..部分授予其他登录足够的权限。
如果您拥有对通过Windows身份验证进行访问的其他Windows用户的帐户访问权限,请尝试通过" runas"作为其他用户运行ssms.exe。命令。完整的详细信息和解释here in the answer from SqlRyan。
如果您使用以前Windows安装中的旧数据库配置了Windows身份验证(并且您没有/记住sa帐户凭据)。在这种情况下,您可以从以前的Windows安装中重新创建过去的用户帐户。请确保此新帐户与您之前的帐户具有相同的域名和用户名。通过重新创建的帐户登录,并为您当前(或"真实")用户帐户提供足够的权限(请参阅上面的#1。)。确认您已恢复访问权限后,即可删除重新创建的用户帐户。
答案 5 :(得分:0)
出现此问题,我发现我使用 Windows身份验证进行了连接。然后我断开连接并使用 SQL Server身份验证。现在很好。