一、 ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = 'password' ; GO 二、 ALTER LOGIN sa WITH PASSWORD = N'新密码' OLD_PASSWORD = N'旧密码' 三、 alter login [sa] with password=N'NewPassword'--旧密码可以不用提供 四、 sp_password 'OldPassword','NewPassword' 五、 USE test go EXEC sp_change_users_login 'Auto_Fix', '用户名', NULL, '密码' --------在企业管理里—安全性—账号—右健属性(最好取消密码策略这项)
注册表在那个地方,以及相应的键值,楼主参考一下这个:
http://blog.163.com/rocolex/blog/static/68446410200892364520398/
下面判断这个值
LoginMode 用SQL Server中几个未公布的访问注册表的扩展存储过程
xp_regenumvalues 以多个记录集方式返回所有键值使用方法:xp_regenumvalues 注册表根键, 子键比如说,想看看HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Run 的所有键值:use masterexec xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWARE\
Microsoft\Windows\CurrentVersion\Run' xp_regread 返回制定键的值使用方法:xp_regread 根键,子键,键值名use masterexec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\
Windows\CurrentVersion','CommonFilesDir' xp_regwrite 写入注册表使用方法:xp_regwrite 根键,子键, 值名, 值类型, 值use masterexec xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\
Windows\CurrentVersion','TestValueName','reg_sz','hello'注意值类型有2种REG_SZ 表示字符型,REG_DWORD 表示整型 xp_regdeletevalue 删除某个值使用方法:xp_regdeletevalue 根键,子键,值名use masterexec xp_regdeletevalue 'HKEY_LOCAL_MACHINE','SOFTWARE\
Microsoft\Windows\CurrentVersion','TestValueName' xp_regdeletekey 删除键,包括该键下所有值 使用方法:use masterxp_regdeletekey 'HKEY_LOCAL_MACHINE','SOFTWARE\
Microsoft\Windows\CurrentVersion\Testkey'
xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD', 2 --WINDOWS AND SQL SERVER