sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)

有时候接手了别人负责的SQL Server数据库,但是SA密码又不知道,Windows验证又无法登录;或者是一套很久没有碰过的SQL Server数据库,突然要进行维护,发现SA和Windows验证都无法登录时,我们该怎么处理。

解决办法:

1、打开SQL Server Configuration Manager工具,然后找到SQL Server服务中的SQL Server(MSSQLSERVER)服务,右击选择“属性”,找到“高级”中的“启动参数”,在最末尾加上“;-m”,然后重启数据库服务。

sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)(1)

sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)(2)

注意:在有些高版本的数据库中,直接在“启动参数”中的“指定启动参数”输入“-m”,然后添加,再重启数据库服务器。

sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)(3)

2、以管理员身份运行一个cmd窗口。

sp_configure 'show advanced options', 1;

GO

RECONFIGURE;

GO

--创建登录名

CREATE LOGIN [CNSZSHITPC-107\bingo_wang] FROM WINDOWS;

GO

--赋予登录名的权限为sysadmin

USE master

GO

EXEC [sys].[sp_addsrvrolemember] @loginame = [CNSZSHITPC-107\bingo_wang], -- sysname

@rolename = sysadmin -- sysname

sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)(4)

修改sa密码。

sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)(5)

3、去掉之前启动参数中添加的-m参数,然后重启数据库。

这个时候既可以用sa登录,也可以使用Windows验证进行登录。

sql server怎么看sa密码(SQLServer忘记SA密码Windows验证又无法登陆)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页