1

我在我的机器上安装了一个应用程序,它安装了一个 SQL Server 2005 Express 实例。我可以使用 Windows 身份验证模式从 SSMS 连接到此实例,并发现该安装程序安装了一些数据库。但在这种情况下,我无权做任何事情。

所以有两个登录Instance --> Security --> Logins

  1. sa
  2. BUILTIN\Users

sa尽管 sysadmin 受密码保护。
BUILTIN\Users有服务器角色 = 公共,只是公共的。所以这个用户不能做任何事情。

这意味着此实例仅对该应用程序有效,没有人可以将此实例用于任何其他数据库。

我需要知道,是否有某种方法可以制作BUILTIN\Users系统管理员。或者做一些技巧来使用这个实例。

无论如何,它正在使用内存和硬盘空间。

4

1 回答 1

3

Aaron Bertrand 不久前写了一篇很棒的文章,演示了一种使用 SysInternals 的“PsExec”获取访问权限的方法,前提是您对本地计算机具有本地管理员访问权限。

您可以参考 MSSQLTIPS 中的此提示,该提示将逐步了解这是否能解决您的问题。 http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/

获得访问权限后,您可以为自己分配对 SQL Server 的 SysAdmin 访问权限。

于 2012-12-17T06:18:21.850 回答