里如何找回mssql登录密码?

1. 前言

在使用Microsoft SQL Server过程中,有时候会忘记登录密码,或者是需要对登录信息进行修改。那么如何重新找回MSSQL登录密码呢?本文将为大家提供几种可行的方法,以便解决该问题。

2. Windows身份验证

如果使用的是Windows身份验证,那么就不存在MSSQL的登录密码了。因为Windows身份验证是通过当前登录的Windows用户进行身份验证的。如果需要更改MSSQL的Windows登录信息,只需要进行Windows用户的更改即可。

3. 重新设置sa用户的登录密码

如果使用的是MSSQL身份验证,并忘记了sa用户的登录密码,那么可以通过重新设置sa用户的登录密码来解决。具体步骤如下:

3.1 停止MSSQL服务

在开始设置sa用户的登录密码之前,需要先停止MSSQL服务。可以通过“服务”来停止SQL Server服务。打开“服务”,在列表中找到MSSQL服务,右键点击“停止”。

3.2 以单用户模式启动MSSQL服务

只有以单用户模式启动MSSQL服务,才能更改sa用户的登录密码。可以通过“命令提示符”或者是“SQL Server 配置管理器”来设置单用户模式。

在命令提示符中键入以下命令来设置SQL Server 的单用户模式:

net stop mssqlserver

sqlservr.exe -m

或者在“SQL Server 配置管理器”中设置SQL Server 的单用户模式:

1. 打开“SQL Server 配置管理器”。

2. 在左侧面板中单击“SQL Server Services”。

3. 在右侧面板中找到需要设置单用户模式的SQL Server实例,右键单击并选择“属性”。

4. 在“startup parameters”标签中,在现有的参数之后键入“-m”,然后单击“OK”。

3.3 使用osql重新设置sa用户的登录密码

在以单用户模式启动MSSQL服务之后,就可以使用osql工具来更改sa用户的登录密码了。以下是使用osql的命令:

osql -S myServer\instanceName -E

1> ALTER LOGIN sa ENABLE ;

2> GO

1> ALTER LOGIN sa WITH PASSWORD = 'new_password' ;

2> GO

其中,“myServer\instanceName”是MSSQL的服务器名称和实例名称,可以根据实际情况进行更改。“new_password”则是要设置的新的登录密码。

3.4 恢复MSSQL服务的多用户模式

完成以上步骤后,需要将MSSQL服务恢复为多用户模式。可以通过“命令提示符”或者是“SQL Server 配置管理器”来设置多用户模式。

在命令提示符中键入以下命令来设置SQL Server 的多用户模式:

net start mssqlserver

或者在“SQL Server 配置管理器”中设置SQL Server 的多用户模式:

1. 打开“SQL Server 配置管理器”。

2. 在左侧面板中单击“SQL Server Services”。

3. 在右侧面板中找到需要设置多用户模式的SQL Server实例,右键单击并选择“属性”。

4. 在“startup parameters”标签中删除“-m”参数,然后单击“OK”。

4. 通过Windows身份验证重置sa用户密码

如果忘记了sa用户的登录密码,并且又无法以单用户模式启动MSSQL服务,那么可以通过Windows身份验证来重置sa用户的密码。具体步骤如下:

4.1 使用Windows身份验证登录MSSQL

首先,需要使用Windows身份验证登录MSSQL。在登录窗口,选择“Windows身份验证”,然后单击“连接”按钮。

4.2 重置sa用户密码

在登录成功后,打开“新建查询”窗口,并键入以下命令:

ALTER LOGIN sa WITH PASSWORD='new_password'

其中,“new_password”是要设置的新的登录密码。

4.3 重新启用SQL Server身份验证

完成以上步骤后,需要重新启用SQL Server身份验证。可以通过“SQL Server 配置管理器”来设置。

1. 打开“SQL Server 配置管理器”。

2. 在左侧面板中单击“SQL Server Network Configuration”。

3. 在右侧面板中找到要重新启用SQL Server身份验证的协议,右键单击并选择“属性”。

4. 在“常规”标签中选择“启用”,然后单击“OK”。

5. 总结

本文介绍了两种方法来找回MSSQL登录密码:重新设置sa用户的登录密码和通过Windows身份验证重置sa用户密码。具体方法根据用户的情况选择,均可以成功解决此类问题。

数据库标签