求助:误禁管理员帐户,求恢复

xiao1682 2017-04-26 10:21:06
问题:误禁MSSQL管理员账户,无法恢复,求恢复方法,不想重装.谢谢
MSSQL版本:2016版,系统:WIN2016服务器版
疑难:因WIN2016只有一个管理员账户,其它的即使在管理员组里,权限也非最高权限,所以无法通过新建管理员账户来解决.
...全文
252 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao1682 2017-04-28
  • 打赏
  • 举报
回复
谢谢大家,虽然没解决.
0与1之间 2017-04-27
  • 打赏
  • 举报
回复
你有服务器的管理员权限吗? 在控制面板-管理工具服务里改 改完后再启动
xiao1682 2017-04-27
  • 打赏
  • 举报
回复
有没有方法能修改MSSQL目录下的相应配置文件来启动这个管理员账户呢?
xiao1682 2017-04-27
  • 打赏
  • 举报
回复
引用 11 楼 Merry0101 的回复:
你有服务器的管理员权限吗? 在控制面板-管理工具服务里改 改完后再启动
这个权限有,只是将SQL管理员禁了而已.请具体点,在服务哪里改?谢谢.不是加-M吧?这样可不行呀.
卖水果的net 2017-04-26
  • 打赏
  • 举报
回复
引用 5 楼 xiao1682 的回复:
用-M单用户启动已试过了,但因所在用户非管理员,无法进行其它操作,如何跳过认证?请给具体命令或语句,谢谢. 另外:修改账户权限得用管理员账户登录才行吧,但现在这个帐户已给我禁用了,你这种方法应该只适合WIN2012以下的系统吧,WIN2016的只有安装系统的管理员才是真正的管理员,其它用户即使在管理员组里,也没最高管理员权限的,只是比普通用户权限高一点而已.
有 Administrator 的权限吗,可以试一下; 2016 的 SQL Server 我还没有做过这个测试;
xiao1682 2017-04-26
  • 打赏
  • 举报
回复
引用 4 楼 wmxcn2000 的回复:
把服务停掉,用 /f 或 /m 参数手动启动服务; 可以跳过认证,登录后可以修改账号的权限,也可以增加新的账号;
用-M单用户启动已试过了,但因所在用户非管理员,无法进行其它操作,如何跳过认证?请给具体命令或语句,谢谢. 另外:修改账户权限得用管理员账户登录才行吧,但现在这个帐户已给我禁用了,你这种方法应该只适合WIN2012以下的系统吧,WIN2016的只有安装系统的管理员才是真正的管理员,其它用户即使在管理员组里,也没最高管理员权限的,只是比普通用户权限高一点而已.
卖水果的net 2017-04-26
  • 打赏
  • 举报
回复
把服务停掉,用 /f 或 /m 参数手动启动服务; 可以跳过认证,登录后可以修改账号的权限,也可以增加新的账号;
二月十六 2017-04-26
  • 打赏
  • 举报
回复
用windows sqlserver混合验证 登陆然后把sa启用
xiao1682 2017-04-26
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
用 sa 登录,把那个账号启用就可以了;
SA也禁用了,MSSQL安装完后就禁用了.
卖水果的net 2017-04-26
  • 打赏
  • 举报
回复
用 sa 登录,把那个账号启用就可以了;
卖水果的net 2017-04-26
  • 打赏
  • 举报
回复
引用 8 楼 leo_lesley 的回复:
1. 用Run as a administrator打开命令提示符里输入NET STOP MSSQLSERVER, 即停止MSSQLSERVER运行。 2. 在命令提示符里输入 NET START MSSQLSERVER /m, 将SQL Server 2008 启动为单用户模式。 3. 用Administrator账号登录SQL Server 2008。 4. SQL Server已经是单用户模式启动即只允许一个用户连接,这时单击“New Query”会报错“Login failed for user. Reason: Server is in single user mode. Only one administrator can connect at this time”。 5. 这时右击实例名,单击“断开连接”,关闭“对象资源管理器”,然后再点击“New Query”就可以连接了,你可以使用命令 ALTER Login sa enable 重新开启SA 账户,ALTER LOGIN [sa] WITH PASSWORD=N'1234qwer'修改密码。 6. 现在关闭SQL Server,在命令提示符下 输入 NET STAR MSSQLSERVER 正常启动SQL Server,你就可以sa 账户来登录SQL Server了。
楼主已这样试过了,好像没有达到预期结果;
leo_lesley 2017-04-26
  • 打赏
  • 举报
回复
1. 用Run as a administrator打开命令提示符里输入NET STOP MSSQLSERVER, 即停止MSSQLSERVER运行。 2. 在命令提示符里输入 NET START MSSQLSERVER /m, 将SQL Server 2008 启动为单用户模式。 3. 用Administrator账号登录SQL Server 2008。 4. SQL Server已经是单用户模式启动即只允许一个用户连接,这时单击“New Query”会报错“Login failed for user. Reason: Server is in single user mode. Only one administrator can connect at this time”。 5. 这时右击实例名,单击“断开连接”,关闭“对象资源管理器”,然后再点击“New Query”就可以连接了,你可以使用命令 ALTER Login sa enable 重新开启SA 账户,ALTER LOGIN [sa] WITH PASSWORD=N'1234qwer'修改密码。 6. 现在关闭SQL Server,在命令提示符下 输入 NET STAR MSSQLSERVER 正常启动SQL Server,你就可以sa 账户来登录SQL Server了。
xiao1682 2017-04-26
  • 打赏
  • 举报
回复
引用 6 楼 wmxcn2000 的回复:
[quote=引用 5 楼 xiao1682 的回复:] 用-M单用户启动已试过了,但因所在用户非管理员,无法进行其它操作,如何跳过认证?请给具体命令或语句,谢谢. 另外:修改账户权限得用管理员账户登录才行吧,但现在这个帐户已给我禁用了,你这种方法应该只适合WIN2012以下的系统吧,WIN2016的只有安装系统的管理员才是真正的管理员,其它用户即使在管理员组里,也没最高管理员权限的,只是比普通用户权限高一点而已.
有 Administrator 的权限吗,可以试一下; 2016 的 SQL Server 我还没有做过这个测试;[/quote] 没有,有的话就不用求助了.

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧