您好,欢迎访问本站博客!登录后台查看权限
  • QQ群:华硕无线路由器①群:242249405 / ②群:258260683
  • 因服务器支出较高。故部分文章需要付费阅读,您所付费的是服务器服务费而不是文章费用,请知晓!感谢您的支持^_^
  • 自2020年2月14日起,本站关闭评论功能。如有需要请邮件联系站长,感谢您的支持
  • 域名出售,有意邮件联系mc08jsj@vip.qq.com,非诚勿扰

SqlServer2008禁用windows登录,sa忘记密码或密码过期

第三方教程 bingge 2019-11-15 529 次浏览
0

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/QQ38397892/article/details/84454200

1、停止SqlServer服务,net stop mssqlserver;


2、新建windows账号test,授予管理员权限;


3、远程桌面切换到test;


4、以管理员方式运行cmd,执行如图命令;




5、不要关闭上图命令窗口,重新以管理员身份运行一个cmd窗口,执行sqlcmd -i d:\1.sql; sql脚本如下:


sp_configure 'show advanced options', 1;   

GO   

RECONFIGURE;   

GO   

EXEC [sys].[sp_configure] @configname = 'xp_cmdshell', -- varchar(35)

      @configvalue = 1 -- int

  RECONFIGURE WITH override

  

  

 --修改注册表,修改身份验证为混合验证方式

  USE [master]

  GO

 EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2

 GO

 

 --创建登录名

 CREATE LOGIN [database\test] FROM WINDOWS;

 GO

 

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

 USE master

 GO

 EXEC [sys].[sp_addsrvrolemember] @loginame = 'database\test', -- sysname

     @rolename = sysadmin -- sysname

 

 --关闭xp_cmdshell功能

 EXEC [sys].[sp_configure] @configname = 'xp_cmdshell', -- varchar(35)

     @configvalue = 0 -- int

 RECONFIGURE WITH override

6、重新启动SqlServer服务;


7、关掉所有cmd窗口,打开SqlServerManagementStudio,以Windows身份验证方式登录,随便修改sa密码或启动windows登录;




参考博文:http://www.cnblogs.com/lyhabc/p/3513560.html



————————————————

版权声明:本文为CSDN博主「一只小菜」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/QQ38397892/article/details/84454200


打赏 支付宝打赏 微信打赏
【京东】【领券直降】京东云无线宝路由器 2100M 5G双频双千兆 家用信号穿墙 赚积分兑京豆 轻NAS支持远程下载 128GB存储 尊享版 1台(限购200台)

——————————————

京东价: ¥399.00

券后价:¥369.00

领券抢购: https://u.jd.com/o5T8AL

——————————————

更多好物推荐: https://u.jd.com/SfJnFE

看完了?还不过瘾?点此向作者提问