我在我的机器上安装了一个应用程序,它安装了一个SQL Server 2005 Express实例。我可以使用Windows身份验证模式从SSMS连接到此实例,并且已找到该安装程序安装的一些数据库。但在这种情况下,我无权做任何事情。
因此Instance --> Security --> Logins
中有两次登录:
sa
BUILTIN\Users
sa
受密码保护,但系统管理员
BUILTIN\Users
有服务器角色=公共,只有公共。所以这个用户无能为力。
这意味着此实例仅对该应用程序有效,并且没有人可以将此实例用于任何其他数据库。
我需要知道,如果有办法制作BUILTIN\Users
系统管理员。或者做一些使用这个实例的技巧。
无论如何,它正在使用内存和硬盘空间。
答案 0 :(得分:3)
Aaron Bertrand写了一篇很棒的文章,展示了一种方法,如果您对本地计算机具有本地管理员访问权限,则可以使用SysInternals中的“PsExec”获取访问权限。
您可以从MSSQLTIPS中引用此提示,该提示将逐步介绍这是否可以解决您的问题。 http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/
获得访问权限后,您可以为自己分配SysAdmin访问SQL Server的权限。