【问题标题】:Confused by SQL Server Express when create a new database创建新数据库时被 SQL Server Express 混淆
【发布时间】:2012-04-01 13:06:02
【问题描述】:

我是我自己机器的管理员,我安装了 SQL Server Express。但是当我尝试创建一个新数据库时,我得到了这个错误

在数据库'master'中创建数据库权限被拒绝

我想我在登录时缺少“系统管理员”角色。当我尝试将自己添加为“系统管理员”时,我遇到了另一个错误

用户无权执行此操作

我是这台机器的管理员,为什么我没有权限在这个 SQL Server Express 实例中创建一个新的数据库?

谢谢

【问题讨论】:

  • 您正在使用带有 Windows 身份验证的 MYDOMAIN\SQLEXPRESS 数据库类型 DatabaseEngine?
  • 您是否在安装过程中将您自己添加到系统管理员??

标签: sql-server sql-server-express


【解决方案1】:

This post 也可能会有所帮助。它指向一个脚本,允许您将自己添加到系统管理员角色(前提是您是本地 Windows 管理员)。

更新由于实际脚本的链接已消失,请参阅 how to take ownership of a SQL Server 上的 StackExchange 答案。

【讨论】:

  • 这太棒了,我的朋友!
  • 啊是的。很好。我想我被宠坏了,管理员也是系统管理员。永远不会想到这一点,希望当我在一个不那么热情好客的环境中时,我会记住这一点。
  • 在运行帖子中的脚本时,请确保您没有登录到 SQL Server 实例。我第一次运行它时,我被记录了并且脚本失败了。我注销并再次运行它,它就像一个魅力!
【解决方案2】:

我会看看这篇文章。 http://blogs.msdn.com/b/dparys/archive/2009/09/17/create-database-permission-denied-in-database-master-my-fix.aspx

有系统级权限,然后有 SQL 权限,有时它们不对齐。

【讨论】:

  • 尝试“从 WINDOWS 创建登录 [您的域帐户];”收到错误“用户无权执行此操作”,我确实以“管理员”身份运行命令
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-07
  • 1970-01-01
  • 2014-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-28
相关资源
最近更新 更多