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系统管理员密码