sa被禁用,nt集成帐号不在sysadmin组,如何恢复管理权?

smallfz 2010-11-05 03:09:36
rt,sqlserver2005的sa被禁用了,后来由于操作的失误,去掉了builtin/administrators帐户的sysadmin角色,请问sqlserver数据库高人们,我如何能拿回管理权?谢谢了
...全文
217 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
liugod 2010-12-20
  • 打赏
  • 举报
回复
15楼的大哥,你好强啊,也救了我哦,要是我早点看到你这个解决方法,可以少弄两个小时了。
不过也避免我重装了。谢谢!
smallfz 2010-11-05
  • 打赏
  • 举报
回复
13,16楼的兄弟提供的方法没有尝试过,不过仍然非常感谢。我去结贴
smallfz 2010-11-05
  • 打赏
  • 举报
回复
楼上的各位好心人让我感动的仰望星空45度泪水盈眶。。。 谢谢!

已按15楼的方法解决,第一次没有停iis,导致sqlcmd -E登不进去,第二次停掉iis再试一次成功!
又学习了新知识,感谢感谢
xman_78tom 2010-11-05
  • 打赏
  • 举报
回复
直接将 windows 系统的用户帐户加入 SQLServer2005MSSQLUser$servername$MSSQLSERVER 本地组,就可以以 sysadmin 身份登陆 sql server。

SQL Server 的服务帐户默认属于 SQLServer2005MSSQLUser$servername$MSSQLSERVER 本地组,此组在 SQL Server 中映射为 servername\SQLServer2005MSSQLUser$servername$MSSQLSERVER 登陆帐户,此登陆帐户属于 sysadmin 服务角色。


zsforever 2010-11-05
  • 打赏
  • 举报
回复

1、首先停止所有与SQLServer相关的服务
2、在命令行提示符下执行 sqlservr.exe -m
如果是命名实例执行sqlservr.exe -m -s<Instance Name>
3、启动另一个命令行窗口,执行 sqlcmd -E
4、在此窗口下执行下面的命令
create login [builtin\administrators] from windows
go
exec sp_addsrvrolemember [builtin\administrators], [sysadmin]
go
shutdown
go
5、关闭2个命令行窗口,启动sqlserver,一切Ok
claro 2010-11-05
  • 打赏
  • 举报
回复
我刚按你的方式,把登录设置为windows身份验证,同时再把sa账户禁用,
再将OS管理员登录去除sysadmin权限,没发现你说的问题,我再添加回去就可以(期间我重启SQL服务)。

只要你的OS管理员再而且有OS的administrator权限就OK。
zsforever 2010-11-05
  • 打赏
  • 举报
回复
打开sql server 2005 surface area configuration
里面有个add new administrator
加下就可以了

以后注意备份下系统库(关闭服务后可以直接copy出来),免得麻烦
fengyun142415 2010-11-05
  • 打赏
  • 举报
回复
关注一下,看看怎么解决
smallfz 2010-11-05
  • 打赏
  • 举报
回复
to 7楼:
sa被禁用我是指 数据库-〉安全性-〉登录名-〉sa --〉属性-〉状态-〉登录:禁用
smallfz 2010-11-05
  • 打赏
  • 举报
回复
感谢楼上关注。

这个错误的确犯的比较sb了点,当事人已经很悔恨的在墙角画圈了,唉。主要是不熟悉2005,以前都用2000版本,未料到sa是个禁用用户。

王向飞 2010-11-05
  • 打赏
  • 举报
回复
就一个管理员?那杯具了
billpu 2010-11-05
  • 打赏
  • 举报
回复
你sa被禁用的概念是什么?
claro 2010-11-05
  • 打赏
  • 举报
回复
这个也能操作失误?
dawugui 2010-11-05
  • 打赏
  • 举报
回复
如果你还有其他管理员用户,登录后看是否能改回来。
dawugui 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 smallfz 的回复:]
谢谢楼上回复,我就是担心可能要重装~~

不知道还有朋友提供什么神奇的办法没?不然真只有重新来过然后挨个挂接mdf了
[/Quote]
确实不知道怎么弄回来,友情帮顶了。
smallfz 2010-11-05
  • 打赏
  • 举报
回复
谢谢楼上回复,我就是担心可能要重装~~

不知道还有朋友提供什么神奇的办法没?不然真只有重新来过然后挨个挂接mdf了
dawugui 2010-11-05
  • 打赏
  • 举报
回复
如果实在不行,就只有拷贝MDF,LDF重装后附加数据库了。
dawugui 2010-11-05
  • 打赏
  • 举报
回复
这个?还真不知道,帮顶了。

22,210

社区成员

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

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