没有开启windows混合登陆模式破解MSSQL的SA密码

如果MSSQL的sa密码忘记了,可以通过windows混合模式登陆,但是如果sa密码忘记了,混合模式也被关闭了,这时候应该如何破解密码呢?

方法1:

可通过修改注册表的方式开启混合验证模式,然后通过windows账户登录sql后直接在安全模块修改sa密码即可,

修改:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer 中的LoginMode = 2

其中MSSQL10.MSSQLSERVER这部分不同版本的mssql会有所不同,可以注册表全表搜索LoginMode字段。

方法2:

如果方法1无效可通过mssql的单用户配合sqlcmd修改密码,方法如下:

停止所有sql服务,然后命令行进入mssql安装目录的binn目录下

 

执行sqlserver.exe -m启动single模式(cmd窗口不要关,类似mysql的safe模式)//也可通过mssql配置管理器的高级配置的启动参数里面加上;-m效果一样,但是操作麻烦一些。

 

另开一个cmd窗口执行sqlcmd -E直接进去sqlcmd模式

执行以下命令:

create login [builtin\administrators] from windows
go
exec sp_addsrvrolemember [builtin\administrators], [sysadmin]
go
ALTER LOGIN sa WITH PASSWORD=’aliyun’
go   

shutdown

go

关闭mssql服务,然后正常启动

这时候sa密码既被修改为aliyun了

————————

注意:

如果是2008以及以上系统且开启了UAC,那么即使开启了混合模式认证,这时候直接启动ms sql studio manager也是无法登陆的;

必须右键通过管理员权限运行ms sql studio manager才可以直接使用windows认证方式登陆。

时间: 2024-09-17 13:59:34

没有开启windows混合登陆模式破解MSSQL的SA密码的相关文章

更改 MSDE sa 密码和登录验证模式

更改 MSDE sa 密码和登录验证模式Microsoft SQL Desktop engine 2000 是一个常用的SQL支持数据库,但安装后其 sa 的默认密码为空,这样对数据安全有一定影响.因为MSDE2000是简化版本,无管理控制台,修改密码只能进入命令行方式.步骤:要注意的是要在切换了SQL的身份验证方式后才可以命令行修改密码.默认的SQL身份验证方式是Windows账户模式,要改为采用SQL身份验证. 要Windows账户身份验证模式切换到SQL的身份验证模式,请按以下步骤操作:

SQLSERVER误删SA密码Windows登录用户

  想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证. 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了 假设我们遇到很糟糕的情况 sa被禁用,服务器身份验证为Windows身份验证模式,Windows登录用户被删,没有其他sysadmin角色的登录用户 步骤一: 停掉SQLSERVER:在命令行 net sto

如何开启Windows Server 2008的单账户多Session登陆

windows Server 2003在默认状态下,已经开启了单账户多Session登陆方式,但是到了Windows Server 2008 后,系统默认情况限制为单账户单Session的,下面就是开启Windows Server 2008 的单账户多Session登陆的步骤: 1.Start->Administrator tools->Remote Desktop Services->Remote Desktop Session Host Configuration 更多精彩内容:ht

Win8系统开启限制账号登陆错误次数的方法

Windows 8系统开启限制账号登陆错误次数的方法是: 快捷键 :Win+r 输入 gpedit.msc 找到 计算机配置 - Windows设置 - 安全设置 - 账户策略 – 帐户锁定阈值 – 双击开启,并输入你要限制的次数.

Win8如何开启或关闭演示模式

  Win8开启或关闭演示模式的方法如下: 1.系统下同时按住键盘上"Windows" 和"X" 键打开系统菜单 ,在菜单里选择"控制面板". 2.在"控制面板"里面点击右上角的"查看方式",选择为"小图标",在"调整计算机的设置"下选择"Windows 移动中心". 3."演示设置"上方点击"启用",即为演

win7系统下开启“允许混合睡眠”功能的方法

  在windows7系统下,包含一项混合睡眠模式,该模式也就是让系统睡眠和休眠同时进行,对于电脑系统熟悉的用户都知道,在win7系统中的睡眠和休眠分别有各自的优势,我们可通过将两种模式相结合,使系统将信息保存到内存的同时也写到硬盘的hiberfil.sys文件中,比起普通的待机,有防掉电的功能,那么如何才能开启win7系统下的混合睡眠模式呢?下面随小编一起了解下详细的操作方法吧! 操作方法: 1.在开始菜单的搜索框中查找CMD,然后运行; 2.在CMD命令提示符窗口中,输入powercfg -

解除Windows开机登陆密码的5种方法

  方法1.在开机时,按下F8进入"带命令提示符的安全"模式 输入"NET USER+用户名+123456/ADD"可把某用户的密码强行设置为"123456″ 方法2.在计算机启动时按[F8]及选[Safe Mode With Command Prompt] 2.选[Administrator]后便会跳出[Command Prompt]的窗口 3.用[Net]的命令增加一个用户,例:增加一个用户名为alanhkg888,命令语法如下: net user a

Windows身份验证模式和混合模式

  某日,A君问起Windows身份验证模式和混合模式验证的区别与优缺时,根据安全性的考虑,按照到了此文作为参考,学习下~ 在安装过程中,必须为数据库引擎选择身份验证模式. 可供选择的模式有两种:Windows 身份验证模式和混合模式. Windows 身份验证模式会启用 Windows 身份验证并禁用 SQL Server 身份验证. 混合模式会同时启用 Windows 身份验证和 SQL Server 身份验证. Windows 身份验证始终可用,并且无法禁用. 配置身份验证模式 如果在安装

演讲实录丨王士进 人工智能开启智慧教育新模式

人工智能开启智慧教育新模式    王士进 科大讯飞研究院副院长,智学网副总经理 王士进:各位嘉宾上午好!我是讯飞研究院的王士进.非常高兴能够根据汇的嘉宾一起分享讯飞在人工智能以及人工智能和智慧教育结合的一些一些看法,那么今天我的报告的话分为3个部分第一部分的话是简单介绍一下人工智能技术以及讯飞在他们做了一些工作.然后第二个部分和第三部分的话分别介绍人工智能在我们智慧教育中在考试以及教学这一场景一些应用. 讲到智能和人工智能,那么这里边的话关于这个定义其实很多,但是最基本的一个概念的话我们认为如果