sa密码忘了如何重置
sqlserver获取sa密码方法
获取 SQL Server 的 sa(System Administrator)账户密码是一项敏感的任务,通常不推荐在生产环境中进行。
在正规的环境中,访问数据库的权限应该受到严格的控制,而获取 sa 账户密码可能违反了安全政策。
在合法授权的情况下,如果你是 SQL Server 管理员或者有足够的权限,可以通过以下几种方法来重置 sa 账户密码:方法一:使用 SQL Server Management Studio (SSMS)1.打开 SQL Server Management Studio。
2.连接到 SQL Server 数据库引擎。
3.在 "Object Explorer" 中右键点击服务器,选择 "Properties"。
4.在 "Security" 选项卡中,找到 "SQL Server and Windows Authentication mode"选项,确保启用。
5.保存设置并重启 SQL Server 服务。
6.使用 Windows 身份验证连接到 SQL Server。
7.在 "Security" > "Logins" 中找到 sa 账户,右键点击选择 "Properties"。
8.在 "General" 选项卡中,更改密码并保存。
方法二:使用 T-SQL 命令如果你能够以 Windows 身份验证模式(Integrated Security)连接到 SQL Server,你可以使用以下 T-SQL 命令来更改 sa 密码:方法三:使用 SQL Server Configuration Manager1.打开 SQL Server Configuration Manager。
2.在左侧导航中选择 "SQL Server Services"。
SA密码错误
⑴首先必须保证已经启动了“服务管理器”,电脑右下角能看到带绿色三角的机箱图标。
如果启动了,则关闭该窗口,再重新运行考试程序,一般就可以自动修复了。
⑵进入IE的“工具”菜单的“internet选项”里点“删除cookies”“删除文件”,“内容”里的“自动完成”里点“清除表单”“清除密码”以清除历史遗留。
⑶启用网络连接或启动防火墙或启动服务管理器或重装MSDE如果还不行,只能删除SA的密码了,方法比较复杂,说明如下:①先停止服务管理器并退出②打开注册表编辑器。
③找到以下两个子项之一。
(取决于MSDE是作为默认MSDE实例安装的还是作为命名实例安装的)HKEY_LOCAL_MACHINE\\Software\\Microsoft\\MSSqlserver\\MSSqlServer 或者HKEY_LOCAL_MACHINE \\Software\\Microsoft\\Microsoft SQL Server\\\\MSSQLServer\\④在右窗格中,双击LoginMode子项(如果没有,则自己建立一个DWORD子项并改名为这个单词)。
在弹出的小窗口中将值修改为2,确定。
关闭注册表编辑器⑤重新运行并启动服务管理器⑥在“运行”里执行CMD 命令先进入命令行模式⑦进入MSDE安装目录C:\\Program Files\\Microsoft SQL Server\\80\\Tools\\Binn目录⑧执行命令osql -U sa -Q "sp_password NULL, \'password\', \'sa\'" 会问你密码,直接回车。
关闭小窗口。
sqlserver数据库sa密码丢失问题处理
www . ufsoft . com
• 修改服务器属性 参数操作如下:
打开企业管理器, 查看sqlserver注册 的【属性】页签; 选择【服务器设 置】页签,勾取 {允许对系统目录 直接进行修改}选 项,确定后退出 即可。
www . ufsoft . com
重装SqlServer时的数据补救措施
• 如果SqlServer不允许windows身份验证模式,企业管理器 和查询分析器都无法成功打开时,则建议尝试重新安装 SqlServer数据库。 • 重新安装之前需做好SqlServer数据备份,备份方法如下:
对用友产品数据,如果【系统管理】模块能成功进入,可从系统 管理中对所有帐套数据进行帐套输出备份操作。
www . ufsoft . com
www . ufsoft . com
SqlServer数据库SA密码丢失问题处理
问题来源:用户 U8• 问题描述:
数据库安装的是MicroSoft SqlServer2000(个人版、企业 版等) 由于客观意外因素,将sqlserver数据库系统管理员sa密码 遗忘。
如果系统管理无法进入,则可进行物理数据文件的备份操作,包 括ufsystem、ufdata_***_****数据库。重新安装SqlServer数据库后 恢复粘贴先前备份的数据库文件即可。
www . ufsoft . com
数据库文件恢复粘贴操作步骤
• 下面以数据库Ufdata_001_2003为例(操作过程中用实际的数据库名称 替换下列脚本中的ufdata_001_2003) , • 帐套001存放路径为D:\U8soft\Zt001\2003, • 其中数据文件包括Ufdata.mdf、 Ufdata.ldf • (注:对001帐套数据文件应新建目录予以备份) • 1、重新安装SQL后,首先在系统管理模块中建立001帐套,帐套路径 同上,此时该001帐套为空帐套; • 2、--分离Pubs数据库,并将 skipchecks 设为 true,执行脚本如下(从查 询分析器中执行如下sql脚本即可): • {EXEC sp_detach_db 'ufdata_001_2003', 'true‘}
清除数据库sa密码
SQLServer2000 的sa密码忘记之后的解决方法今天,发现我维护的服务器的SQL2000 出错了。
前一段时间把服务器的密码告诉了另一个同事,他在上面装了个他做的系统,也不知道被他怎么搞的一下。
现在竟然启动企业管理器也连接不上。
原来的sa密码也不是我设置的。
他说也没有动过SQL2000,真的是麻烦。
以下是我找到的解决方法,但是对于我的机器好象还不太行。
"无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡3.在"身份验证"下,选择"SQL Server和 Windows ".4.重新启动SQL Server服务.在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,那就通过修改注册表来解决此问题:1.点击"开始""运行",输入regedit,回车进入注册表编辑器2.依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer]3.在屏幕右方找到名称"LoginMode",双击编辑双字节值4.将原值从1改为2,点击"确定"5.关闭注册表编辑器6.重新启动SQL Server服务.此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server.这是因为在 SQL Server 中有两个缺省的登录帐户:BUILTIN/Administrators<机器名>/Administrator 被删除.要恢复这两个帐户,可以使用以下的方法:1.打开企业管理器,展开服务器组,然后展开服务器2.展开"安全性",右击"登录",然后单击"新建登录"3.在"名称"框中,输入 BUILTIN/Administrators4.在"服务器角色"选项卡中,选择"System Administrators"5.点击"确定"退出6.使用同样方法添加 <机器名>/Administrator 登录.说明:以下注册表键:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/LoginMode的值决定了SQL Server将采取何种身份验证模式.1.表示使用"Windows 身份验证"模式2.表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).我在处理这个问题是这样做的:1. 重新注册SQL服务器,输入服务器名为: LOCALHOST ,这个时候系统可以重新连接到SQL数据库2.打开LOCALHOST下面的安全性->登录,修改sa的密码3. 编辑默认的Local服务连接的属性,修改为正确的sa的密码。
sqlserver2005密码忘记解决方案
sqlserver2005密码忘记解决方案SQL Server 2005密码忘记解决方案在使用SQL Server 2005时,有时候我们可能会遇到密码忘记的情况。
这时候,我们需要一种解决方案来帮助我们恢复或重置密码,以便能够继续访问和管理数据库。
下面是一个针对SQL Server 2005密码忘记问题的解决方案,详细介绍了如何通过几种方法来解决这个问题。
方法一:使用SQL Server身份验证登录1. 打开SQL Server管理工具(如SQL Server Management Studio)。
2. 在连接窗口中,选择“数据库引擎”作为服务器类型,并输入服务器名称。
3. 在身份验证下拉菜单中,选择“SQL Server身份验证”。
4. 输入用户名和密码。
如果你忘记了密码,可以尝试使用默认的“sa”用户名和密码。
5. 单击“连接”按钮,尝试登录。
如果登录成功,你可以在SQL Server中更改密码。
方法二:使用Windows身份验证登录1. 打开SQL Server管理工具。
2. 在连接窗口中,选择“数据库引擎”作为服务器类型,并输入服务器名称。
3. 在身份验证下拉菜单中,选择“Windows身份验证”。
4. 单击“连接”按钮,尝试登录。
如果你是作为Windows管理员登录的,你可以在SQL Server中更改密码。
方法三:重置SA账户密码1. 打开SQL Server配置管理器。
2. 在左侧导航栏中,展开“SQL Server服务”节点,找到你要重置密码的实例。
3. 右键单击该实例,选择“停止”以停止该实例的服务。
4. 打开命令提示符(以管理员身份运行)。
5. 切换到SQL Server安装目录的BIN文件夹中,例如:C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\MSSQL\Binn。
6. 运行以下命令来启动SQL Server服务:sqlservr.exe -m7. 打开另一个命令提示符窗口,切换到SQL Server安装目录的BIN文件夹中。
Sql server 2008忘记sa登录密码重置
1、首先确保已经在计算机的“服务”中打开了“SQL Server”和“SQL Server Browser”这两个基本服务,如下图所示
然后打开"SQL Server Management Studio",打开如下图所示的“连接到服务器”对话框
2、选择身份验证方式为“Windows身份验证”,在“运行”里输入sqlcmd,在命令提示符窗口输入EXEC sp_addsrvrolemember 'DESKTOP-K7NNNE7/wanda',
'sysadmin',然后回车。
(注:'DESKTOP-K7NNNE7/wanda'就是你的计算机名/管理员用户名)
3、如果"Windows身份验证”无法登录,请确保已经启用SQL Server远程连接(此步骤可在计算机的“开始”——“程序”中找到Microsoft SQL Server 2008 R2子菜单下的“Reporting Services配置管理器”打开并启用你的计算机名的报表服务器),
如下图所示。
-
4、然后连接,连接以后在左侧找到“安全性”——“登录名”——“sa”,双击打开就可以在里面重置“Sql Serveer验证”的密码了。
sql2008忘记sa的默认密码
情况一:只是忘记了密码方法一:sp_password null,'123,'sa'把sa的密码设为“123”执行成功后有“Command(s)completed successfully.”OK!方法二:第一步:打开SQL2008用管理员登录先,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证确定!第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!然后关掉SQL2008或者断开连接第三步:点开始>程序>选择SQL2008>配置工具>打开configuration manager>展开SQL Server2005网络配置注意:选中MSSQLSERVER如果没有选中SQMEXPRESS>TCP/IP选项>先启用然后右键单击>属性>Ip地址选项卡>把已禁用的选项全部改成已启用>然后把SQL2008的服务重新启动一下!情况二:忘记了密码,而且从sysadmin中删除了builtin\Administrators帐号,现在没其他人是sysadmin了A:SQL Server2005/2008提供了针对该情况的更好的灾难恢复方法,无需侵入master数据库,不会对master数据库中的对象和数据(例如登陆帐号,证书等)造成损坏。
Windows管理员组的成员现在当SQL Server以单用户模式启动(另外一个名称为维护模式)的情况下对SQL Server有了访问权限。
通过使用单用户模式,SQL Server2005/2008避免了Windows管理员以sysadmin的身份在不被发现的情况下滥用权限。
Windows管理员帐号能进行部分维护任务,例如安装补丁等。
要将SQL Server以单用户模式启动,您可以在命令行模式下增加“-m”参数。
您也可以使用SQL Server配置管理员工具。
MSDE2000的系统管理员(sa)密码修改方法
Microsoft SQL Desktop engine 2000 是一个常用的SQL支持数据库,但安装后其sa 的默认密码为空,这样对数据安全有一定影响。
因为MSDE2000是简化版本,无管理控制台,修改密码只能进入命令行方式。
步骤:要注意的是要在切换了SQL的身份验证方式后才可以命令行修改密码。
默认的SQL身份验证方式是Windows账户模式,要改为采用SQL身份验证。
要Windows账户身份验证模式切换到SQL的身份验证模式,请按以下步骤操作:1. 先停止MSSQLSERVER 以及所有其他相关服务(如SQLSERVERAgent)。
2. 打开注册表编辑器。
3. 找到以下两个子项之一(取决于MSDE 是作为默认MSDE 实例安装的还是作为命名实例安装的):HKEY_LOCAL_MACHINE\\Software\\Microsoft\\MSSqlserver\\MSSqlServer- 或者-HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SQL Server\\\\MSSQLServer\\4. 在右窗格中,双击LoginMode 子项。
5. 在DWORD 编辑器对话框中,将此子项的值设置为2。
确保选择了Hex 选项,然后单击确定。
(默认情况下,Windows LoginMode 注册表子项的值设置为1。
如果启用SQL 的身份验证模式,则此值为2。
)6. 重新启动MSSQLSERVER 和SQLSERVERAgent 服务以使更改生效。
至此,SQL验证模式切换完毕。
7、在运行菜单执行CMD 命令先进入命令行模式8、进入MSDE安装目录C:\\Program Files\\Microsoft SQL Server\\80\\Tools\\Binn目录9、执行命令osql -U sa -Q "sp_password NULL, \'password\', \'sa\'"(其中password 改为你要设置的密码,输入时注意单引号和双引号的格式)10、之后会提示输入默认口令,直接按回车即可。
SQL2000的sa密码找回方法
SQL2000的sa密码找回方法1.试试注销你的操作系统,用administrator登陆查询分析器--连接使用"windows身份验证"--如果这里能成功,你就执行下面的语句来修改sa的密码sp_password null,'新密码','sa'2.不行就rebuilt你的master??????<BR>以window用户的方式进去,在企业管理器中把sa的密码改回来,这个方法好象可以。
试试看<BR>我不想改密码,有没办法把原来的密码找回来?<BR>不会<BR>原来的密码是找不回来的. 因为SQL对于密码的加密算法是不可逆的. 所以你还是用windows身份验证进去改sa密码吧.<BR>以下来自微软网站问:我把我自己关在SQL Server 外面了,不能作为“sysadmin”登录。
有什么办法解决吗?我需要重新安装SQL Server吗?答:您不必重新安装SQL Server。
要想重新访问SQL Server,您需要修改SQL Server 2000 和SQL Server 7.0决定SQL Server身份验证模式的注册表键值。
在SQL Server 7.0中,该键为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode 在SQL Server 2000中,该键为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer\\MSSQLServer\LoginMode “LoginMode”的值为0表示只进行Windows 的身份验证,为1表示验证模式为混合模式。
在您把自己关在外面之后,您可以把“LoginMode”改为1,重新启动SQL Server,然后以sa(system administrator)身份登录,输入您知道的sa密码即可。
IMC服务器sqlserversa密码修改方法
IMC服务器sqlserversa密码修改⽅法
IMC服务器sql server sa⽤户密码修改⽅法由于我们的IMC服务器的在安装的时候需要输⼊sa的密码,也就是服务器有些对数据库的操作需要sa 权限的。
在sa密码发⽣改变的后会导致应⽤和数据库联接失败。
⼀般不建议修改sa密码。
如果确实有这个需求请具体修改数据库sa秘密⽅法如下:
第⼀步:停⽌imc服务。
停⽌⽅法:请使⽤imc智能部署监控代理停⽌imc的所有进程。
(点击这⾥的停⽌按钮)
当状态变成如下所⽰为服务完全停⽌
第⼆步:修改sql server sa密码:
具体修改⽅法为:企业管理器> 机器名》安全性》登陆》找到SA> 右键,属性
第三步:重新启动IMC服务,并且重新连接数据库。
点击启动启动imc按钮。
同时请点击到运⾏环境,会出现下⾯所⽰“数据库⽆法连接”的提⽰。
第四部:修改IMC连接数据库时使⽤的sa⽤户密码
具体⽅法为:点击修改密码输⼊修改后的sa密码即可。
以上为修改sa密码的⽅法和修改后IMC重新连接数据库密码配置⽅法。
ASA 系统恢复、密码恢复
ASA 系统恢复、密码恢复当ASA镜像文件丢失时:系统恢复rommon #0> address x.x.x.xrommon #1> server x.x.x.xrommon #2> gateway x.x.x.xrommon #2> interface GigabitEthernet0/1GigabitEthernet0/1MAC Address: 000f.f775.4b54rommon #3> file asa821-k8.bin查看:rommon #2>set开始下载:rommon #5> tftpdnld当ASA密码丢失时:密码恢复1、使用BREAK or ESC进入ROMMON模式2、修改confregrommon #0> confregCurrent Configuration Register: 0x00000001Configuration Summary:boot default image from FlashDo you wish to change this configuration? y/n [n]:y//修改寄存器值enable boot to ROMMON prompt? y/n [n]:enable TFTP netboot? y/n [n]:enable Flash boot? y/n [n]:select specific Flash image index? y/n [n]:disable system configuration? y/n [n]: y//不加载配置go to ROMMON prompt if netboot fails? y/n [n]:enable passing NVRAM file specs in auto-boot mode? y/n [n]:disable display of BREAK or ESC key prompt during auto-boot? y/n [n]:Current Configuration Register: 0x000000403、重启设备rommon #1> boot4、ciscoasa# copy startup-config running-config//之前的初始配置覆盖当前配置5、修改密码Chicago# config terminalChicago(config)# passwd C1$c0123Chicago(config)# enable password C1$c01235、修改寄存器Chicago(config)# config-register 0x16、保存write。
sql忘记sa密码修改方法
方法一:
通过企业管理器进入查询分析执行:
EXEC sp_password NULL, '你的新密码', 'sa'
如果你在NT下(包括2000)装的SQL Server,则可以这样做:
sp_password Null,\'ok\',\'sa\'
运行后sa的密码变为"ok"
sp_password存储过程的功能是更改SQL Server登录的密码;
语法格式:
sp_password [ [ @old = ] \'old_password\' , ]
{ [ @new =] \'new_password\' }
[ , [ @loginame = ] \'login\' ]
参数说明
[@old =] \'old_password\' : 旧密码;
[@new =] \'new_password\' : 要指定的新密码
[@loginame =] \'login\' : 要指定的用户
返回值: 0(成功)或 1(失败)
直接打开"查询分析器"(注意不是从"企业管理器"中进入,可以从开始菜单的程序组进去,如果找不到的话,直接在"运行"中输入"isqlw.exe"也可);
选择"Windows身份验证"进入,不需要输入密码,只要你是本机的系统管理员或者域管理员,此时自动成为SQL Server的管理员;
数据库SA密码修改步骤V2.0
Cloud数据库SA密码修改步骤:1,在sql2012中修改sa密码为新密码;2,打开金蝶cloud安装目录,如:C:\Program Files (x86)\Kingdee\K3Cloud\ManageSite\App_Data,修改Common.config,用记事本打开,找到如下这段,< mcdc><managementCenter Enabled="true" DataCenterID="999" DataCenterNumber="000"DataCenterName="管理中心" DatabaseEntity="K3DBConfiger2014124407596"DatabaseType="MS_SQL_Server" CreateTime="12/04/2014 13:43:38"DbServerInstance="HSZC1003-0276\MSSQLSERVER2008R" DbUser="sa"DbPassword="买伃习企" Id="005056c0-0001-8370-11e4-7b787e8c4507" /> < /mcdc>Enabled设置为false3,关闭浏览器,重启IIS,4,重新打开管理中心(http://192.168.100.30:8000),就可以到创建界面进行注册了,如下图注:如果要沿用原有的产品唯一码,请务必使用注册管理中心库的功能,而不能新建,新建管理中心产品唯一码会变,需要重新申请许可;5,注册管理中心成功后,依次双击每个账套,重新修改每个账套的sa密码为修改过的新密码;6,重启IIS,至此OK。
SAV报告服务器帐户被锁及密码忘记进行重置的方法
SAV报告服务器密码问题处理symantec报告服务器有限制,如果连续登录错误超过3次,账号将被锁定。
如果账号锁定了,请按如下办法解锁:一.解锁办法情况1:对只具有单个默认实例的MSDE、MSSQL 2000/2005(如果SQL server安装时没有自定义实例名称,就应该属于这种情况。
),在dos窗口执行下面几个命令解锁帐号即可(注意,前两行后面有分号):C:\>osql -E1> use Reporting;2> update adminuser set Locked='' where user_name='admin';3> goexit(这里假定报告服务器登录用户名是admin.)情况2:对具有自定义实例名或多个实例的MSSQL 2000/2005 , 需要用-S 参数指定服务器名和实例名(-S server_name\instance_name )。
可以用下面的命令来查看实例名列表:C:\>osql -L假定服务器名是savserver,实例名是“SA VDB”,在命令行窗口中执行以下命令,并替换这两个参数:osql -E -S SERVER_NAME\INSTANCE_NAME即:osql -E -S savserver\SA VDB 注:即有此命令先找到当前报告服务器实例在osql 提示符后输入如下命令行(注意:前两行后面有分号):use Reporting;update adminuser set Locked='' where user_name='<username>';goexit用你被锁定的用户帐号名来替换<username>.(你们的报告服务器用户名应该是admin.)二.忘记密码后复位密码的方法如果你忘记了密码,解锁后还是不能登录报告服务器页面,请用如下方法之一复位密码。
sqlserver2005密码忘记解决方案
sqlserver2005密码忘记解决方案SQL Server 2005是一种关系型数据库管理系统(RDBMS),广泛应用于企业和个人的数据管理和存储。
在使用过程中,有时候我们可能会遇到忘记了SQL Server 2005的密码的情况,这时候需要找到一种解决方案来重置密码并恢复访问权限。
下面是一种常见的解决方案,供您参考。
1. 使用管理员权限登录SQL Server 2005首先,确保您拥有管理员权限的账户信息。
使用这个账户登录SQL Server 2005数据库。
2. 打开SQL Server Management Studio在成功登录SQL Server 2005后,打开SQL Server Management Studio。
这是一个管理和操作SQL Server数据库的工具。
3. 连接到数据库实例在SQL Server Management Studio的连接窗口中,选择正确的服务器名称和身份验证方式。
如果您是使用Windows身份验证登录的,可以选择Windows身份验证。
如果您是使用SQL Server身份验证登录的,需要输入正确的用户名和密码。
4. 找到并打开“安全性”文件夹在SQL Server Management Studio的对象资源管理器中,展开服务器节点,然后展开“安全性”文件夹。
在该文件夹下,您将找到“登录名”文件夹。
5. 重置SA账户密码在“登录名”文件夹中,找到名为“sa”的登录名。
右键单击该登录名,选择“属性”。
在弹出的对话框中,选择“密码”选项卡。
6. 输入新密码在“密码”选项卡中,输入您想要设置的新密码。
请确保密码的复杂度和安全性,以保护您的数据安全。
您可以使用包含大写字母、小写字母、数字和特殊字符的组合来创建一个强密码。
7. 保存更改在输入新密码后,点击“确定”按钮保存更改。
此时,您已经成功重置了SA账户的密码。
8. 重新启动SQL Server 2005服务为了使密码重置生效,您需要重新启动SQL Server 2005服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在SQL Server Management Studio 用WINDOWS连接的情况下改实列的“属性”中“安全性”
选中WINDOWS及SQL验证,再重起SQL服务器后,新建查询,执行下面代码
一、
ALTER LOGIN sa ENABLE
GO
ALTER LOGIN sa WITH PASSWORD = 'password'
GO
二、
ALTER LOGIN [sa]
WITH PASSWORD = N'NewPassword' --不用提供旧密码
安装过程中,SQL Server 数据库引擎设置为Windows 身份验证模式或SQL Server 和Windows 身份验证模式
如果在安装过程中选择“Windows 身份验证模式”,则sa 登录将被禁用。
如果稍后将身份验证模式更改为“SQL Server 和Windows 身份验证模式”,则sa 登录仍处于禁用状态。
若要启用sa 登录帐户,请使用ALTER LOGIN 语句。
安全说明:
sa 帐户是一个广为人知的SQL Server 帐户,并且经常成为恶意用户的攻击目标。
除非您的应用程序需要使用sa 帐户,否则请不要启用它。
为sa 登录名使用一个强密码非常重要。
sa 登录名只能使用SQL Server 身份验证连接到服务器。
更改安全身份验证模式
在SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”。
在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。
在SQL Server Management Studio 对话框中,单击“确定”以确认需要重新启动SQL Server。
从SQL Server Management Studio 重新启动SQL Server
在对象资源管理器中,右键单击您的服务器,再单击“重新启动”。
如果运行有SQL Server 代理,则也必须重新启动该代理。
使用Transact-SQL 启用sa 登录帐户
执行下列语句以启用sa 密码并分配一个密码。
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
使用Management Studio 启用sa 登录帐户
在对象资源管理器中,依次展开“安全”、“登录名”,右键单击“sa”,再单击“属性”。
在“常规”页上,您可能需要为sa 登录名创建密码并确认该密码。
在“状态”页的“登录”部分中,单击“启用”,然后单击“确定”。