SQL忘记密码怎么办

一、在sqlserver2005下,从Windows身份验证方式修改为混合身份验证模式步骤如下

1、先使用Windows方式登陆,在SQLServerManagementStudio的对象资源管理器中,右键单击服务器,再单击“属性”。

2、在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。

3、重新启动SQLServer服务,可以直接通过右件键点击“对象资源管理器”进行启动

4、启用sa帐户,

点击工具栏上,新建查询,把如下语句复制到里面,执行即可

语句如下

ALTERLOGINsaENABLE;

GO

ALTERLOGINsaWITHPASSWORD='你的sa帐户密码';

GO

-----------------------------------------------------------------------------------------------------------------

方法一:(在没有禁用Windows认证登录的情况下记忆sa密码)

具体解决步骤:

第一步:打开SQL2005用管理员登录先,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证确定!

第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!

然后关掉SQL2005或者断开连接

第三步:点开始>程序>选择SQL2005>配置工具>打开configurationmanager>展开SQLServer2005网络配置

注意:选中MSSQLSERVER如果没有选中SQMEXPRESS

>TCP/IP选项>先启用然后右键单击>属性>Ip地址选项卡>把已禁用的选项全部改成已启用>然后把SQL2005的服务重新启动一下!

再用sa登录,就可以了

2.

在命令行中添加一个新管理员角色

“netusernewUserNamenewPassword/add”

“netlocalgroupadministratorsnewUserName/add”

进入SqlServer,用这个用户以Windows认证登录即可。

因为SqlServer有个Bulletin\Administrators组在login中。

方法二:(如果已经禁用了Windows认证登录的情况下记忆sa密码)

如果在第1步中使用”使用windows身份验证”连接sqlserver失败,

那就通过修改注册表来解决此问题:

1.点击”开始”-”运行”,输入regedit,回车进入注册表编辑器

2.依次展开注册表项,浏览到以下注册表键:

[hkey_local_machine\software\microsoft\mssqlserver\mssqlserver]

3.在屏幕右方找到名称”loginmode”,双击编辑双字节值

4.将原值从1改为2,点击”确定”

5.关闭注册表编辑器

6.重新启动sqlserver服务.

此时,用户可以成功地使用sa在企业管理器中新建sqlserver注册,

但是仍然无法使用windows身份验证模式来连接sqlserver.

这是因为在sqlserver中有两个缺省的登录帐户:

builtin\administrators

<机器名>\administrator被删除.

要恢复这两个帐户,可以使用以下的方法:

1.打开企业管理器,展开服务器组,然后展开服务器

2.展开”安全性”,右击”登录”,然后单击”新建登录”

3.在”名称”框中,输入builtin\administrators

4.在”服务器角色”选项卡中,选择”systemadministrators”

5.点击”确定”退出

6.使用同样方法添加<机器名>\administrator登录.

说明:

以下注册表键:

hkey_local_machine\software\microsoft\mssqlserver\mssqlserver\loginmode

的值决定了sqlserver将采取何种身份验证模式.

1.表示使用”windows身份验证”模式

2.表示使用混合模式(windows身份验证和sqlserver身份验证).

参考!@_@

HOWTO:验证和更改MSDE系统管理员密码

相关推荐