没有系统管理员权限的情况下又忘记sa密码,如何重新设置sa密码?

topso 2014-12-02 04:40:15
SQL 2008 R2版的数据库,之前用系统管理员登录后,进入数据库,在 安全性-> 登录名 中删除了administrator,退出数据库以后想用sa登录的,结果发现sa密码也忘记了,现在想找回sa密码,除了重装数据库,应该怎么办呢?
...全文
419 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neo_whl 2014-12-02
  • 打赏
  • 举报
回复
--如果你不觉得新开个账号麻烦,其实几步设置就好了
1、
2、
3、
4、单击图片3中的添加按钮
输入administrators,确定
5.然后直接win(开始按钮键)+L切换到登陆界面
选择你新建的账户登陆进去
6.找到你的SqlServer,登陆进去,可能会显示第一次登陆,并且要重新输入服务器名:一般为你的计算机名

--上述步骤已测试通过,你也可以试试,只不过不同账号登陆后桌面效果可能不一样
發糞塗牆 2014-12-02
  • 打赏
  • 举报
回复
我的方案我实测过是可以的,情景是某台电脑的前用户离职了,但是不想重装,没有sa密码,用这个方法重置sa,就可以用了
topso 2014-12-02
  • 打赏
  • 举报
回复
hepe00啊,我现在不能用系统管理员登录数据库了啊,因为之前把administrator在数据库中删了。 谢谢 DBA_Huangzj,我去试一试。
發糞塗牆 2014-12-02
  • 打赏
  • 举报
回复
启用本地帐户: 1.先看一下本机的帐户是否具有管理员的权限,如果没有添加上。 2.在开始菜单的搜索框中输入 cmd , 右键单击选择以管理员身份运行 3.在命令提示符输入 NET STOP MSSQLSERVRE 停止MSSQLSERVER运行(若已经停止则可以不用此方法) 4.若3有问题,提示报错,则可以在开始 -->SQL SERVER --> 配置工具 -->SQL SERVER 服务 --> 打开SQL SERVER属性-->高级 --> 启动参数里面加上 -m 5.若以上均无问题,则切换到安装路径,即Binn下sqlservr.exe的路径 如:cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn 6.执行 sqlservr.exe,即单用户模式进入了 7.再以管理员帐户重新登陆开启一个窗口,输入SQLCMD -A 8.输入你要更改的操作命令即可,在此处我需要的是把本机帐户添加 如: USE master GO CREATE LOGIN [需要添加的帐号,一般格式是 机器名\登录账号名] FROM WINDOWS WITH DEFAULT_DATABASE=[Master] GO EXEC sp_addsrvrolemember @loginame=N'机器名\登录账号名', @rolename=N'sysadmin' GO 为了避免错误,可以再加一个SQL的帐户以备不时之需, 也可以把sa命令启用 9.以上操作完成之后重新启动SQL SERVER服务登陆即可 http://www.cnblogs.com/lyhabc/p/3513560.html http://sqlserver-help.com/2012/02/08/help-i-lost-sa-password-and-no-one-has-system-administrator-sysadmin-permission-what-should-i-do/ http://jimshu.blog.51cto.com/3171847/1563207
hepe00 2014-12-02
  • 打赏
  • 举报
回复
请在登录数据库时,选择”Windows 身份验证“,进入后,”安全性“=>”登录名“=>”sa“,
右键点击”sa“ => 属性,后面一目了然。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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