首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使LocalAdmin成为sysadmin

使LocalAdmin成为sysadmin
EN

Database Administration用户
提问于 2015-06-15 00:07:43
回答 2查看 986关注 0票数 1

我是我机器上的一名当地行政人员。安装Server时没有添加我的帐户,我不想重新安装Server。在我尝试通过SQLCMD或SSMS记录和运行命令之前,它一直在工作。我收到了错误信息

用户<Machine_Name>/<Windows Name>登录失败。原因:服务器处于单用户模式。此时只有一个管理员可以连接..。

我找到了这个博客,并在m开关之后添加了应用程序名。但是没有骰子,我仍然会得到上面的错误。我想用户帐户看起来很好,我是管理员。

另外,我必须以Admin的形式启动cmd提示符,以便在单用户模式下启动sqlserver,否则我无法访问实例正在使用的日志文件,这给了我一个错误。因此,我以admin的形式运行cmd提示符。但是,我仍然是试图运行SQLCMD或SSMS的同一个管理员。它不应该告诉我已经有一个管理员登录,因为我是那个管理员。我遗漏了什么?

这是在SQLExpress上。

EN

回答 2

Database Administration用户

发布于 2015-06-15 06:25:16

对于这种情况,我们使用了PSExec实用程序来重新获得对server的访问。

您可以从这里下载该实用程序,解压缩该exe文件并将其复制到可以在命令下面运行的驱动器位置。

下载之后,您需要用admin打开cmd,然后在下面运行:

代码语言:javascript
复制
PsExec -s -i "C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe"

上面的路径可能会有所不同,就像我们的SQL 2k8之一一样,我们发现路径是:

代码语言:javascript
复制
"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

这将使您通过服务器Windows身份验证连接到当前,并且用户名被硬编码为NT权限\系统。

YOu可以从这里创建所需的登录名:

票数 1
EN

Database Administration用户

发布于 2020-03-10 17:01:58

当我第一次使用专用行政连接时,我做了一些类似的事情--结果是我使用了SSMS来获取一个,也是唯一的DAC,我有一段时间没有意识到这一点。

例如,如果您抓取了与SSMS的连接,则可以关闭并重新打开SSMS以释放连接。

作为最后的手段,重新启动服务器,将释放任何有DAC连接。

另见“在单用户模式下启动服务器实例时,首先停止服务器代理服务。否则,Server代理可能会先连接并阻止您作为第二个用户进行连接。“

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/104032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档