Windows2003 SQL2005解决系统Administrator密码不知道的问题

原文:Windows2003 SQL2005解决系统Administrator密码不知道的问题

Windows2003 SQL2005解决系统Administrator密码不知道的问题

今天上班的时候,有个同事说不知道谁设置了开机密码,那台电脑一直没有开机密码的他现在进不了桌面

那台电脑没有光驱,而我手头上启动U盘又没有,不然用winpe自带的密码破解工具破解开机密码了

幸亏那台电脑是开发机而且安装了SQLSERVER2005,幸亏他记得SQLSERVER的sa用户和密码,那就有戏了o(∩_∩)o

输入下面的SQL语句,添加一个Administrator组别的系统用户

 1 --打开高级选项,看Ole Automation Procedures OLE自动化开启了没有
 2 EXEC [sys].[sp_configure] @configname = 'show advanced options', -- varchar(35)
 3 @configvalue = 1 -- int
 4 RECONFIGURE WITH override
 5 GO
 6 --查看是否开启
 7 EXEC [sys].[sp_configure]
 8
 9 --如果没有就开启
10 EXEC [sys].[sp_configure] @configname = 'Ole Automation Procedures', -- varchar(35)
11 @configvalue = 1 -- int
1 --添加一个hack用户,所属用户组为Administrators
2 DECLARE @shell INT
3 EXEC SP_OAcreate 'wscript.shell',@shell out
4 EXEC SP_OAMETHOD @shell,'run',null, 'net user hack  /add'
5 EXEC SP_OAMETHOD @shell,'run',null, 'net localgroup Administrators hack /add'

 

用hack用户进入系统,hack的密码为空,然后进入计算机-》右键-》管理-》本地用户和组-》把administrator的密码设置为空,

然后打开任务管理器,点击“用户”标签,在用户界面,选中hack用户,右键-》断开,Windows弹出对话框说hack用户的Windows会话会终结,

数据不能保存,选择“是”,然后弹出登录对话框,在用户名的输入框里输入“administrator”,密码输入框为空密码,成功登录桌面了

幸亏知道SQLSERVER数据库安全的一些知识,不然真的要重装系统了,整个过程都是利用了OLE自动化,他相当于给你一个cmd环境,让你

可以输入cmd命令

-------------------------------------------华丽的分割线----------------------------------------------------

其实我觉得SQLSERVER使用Windows服务来写这个理念是挺好的,不用开机启动然后需要双击sqlserver.exe来运行

用Windows服务的话,开机就启动了都不用进入桌面

我上司跟我说比较大型的平台软件一般都会用Windows服务来编写,将关键核心部分用Windows服务来运行,就像我们公司的软件

大部分核心功能都用Windows服务来运行的,不过用Windows服务也有不好的地方,就是如果服务启动不起来了,您的软件也运行不了,就像SQLSERVER

像一些杀毒软件,管家软件也会用Windows服务来编写,好像360安全卫士也是,如下图

如有不对的地方,欢迎拍砖 o(∩_∩)o

时间: 2025-01-20 18:52:45

Windows2003 SQL2005解决系统Administrator密码不知道的问题的相关文章

你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧

原文:你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧 目前SQL Server数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表.存储过程.视图.函数等一系列应用方式,而当有一天它运行的正常的时候突然启动不起来了,这时候就束手无策了,能做的或许只能是重装.配置.还原等,但这一个过程其实是一个非常耗时的过程,尤其当我们面对是庞大的生产库的时候,

一大波你可能不知道的 Linux 网络工具

一大波你可能不知道的 Linux 网络工具 如果要在你的系统上监控网络,那么使用命令行工具是非常实用的,并且对于 Linux 用户来说,有着许许多多现成的工具可以使用,如: nethogs, ntopng, nload, iftop, iptraf, bmon, slurm, tcptrack, cbm, netwatch, collectl, trafshow, cacti, etherape, ipband, jnettop, netspeed 以及 speedometer. 鉴于世上有着许

你所不知道的关于网管的危险做法

  你所不知道的关于网管的危险做法 网络管理员是指向社会公众开放的营业性上网服务提供场所里的管理员.Jeff Dray 最近经过对IT行业的深入调查研究,通过总结和分析针对IT行业列出了一份类别名单.在这里,他定义了七类最不安全的网络管理员.如果你是一名网络管理员,并且已经意识到工作中还存在着不足,看看你属于名单中的哪一类? 大多数网络管理员对工作游刃有余,并且可以在一个具有高度挑战和技术难度的任务中,使工作顺利进行.然而,有时他们中的某些人会变得很难缠,并会阻碍事情的顺利进行.所以,我定义了一

怎么找回忘记的Windows系统权限密码?

  一切权限设置都是基于用户和进程而言的,不同的用户在访问这台计算机时,将会有不同的权限.那么,如何找回丢失Windows系统权限密码?这就是本教程要讲解的重点,主要可以通过两大方法解决的,具体的如下文所述: 一.利用"administrator" 我们知道在安装win xp过程中,首先是以"administrator"默认登录,然后会要求创建一个新账户,以便进入Windows XP时使用此新建账户登录,而且在Windows XP的登录界面中也只会出现创建的这个用户

忘记Windows XP系统登录密码

  一.利用NET命令 WinXP中提供了"net user"命令,该命令可以添加.修改用户账户信息,其语法格式为: net user [UserName [Password | *] [options]] [/domain] net user [UserName {Password | *} /add [options] [/domain] net user [UserName [/delete] [/domain]] 现在以恢复本地用户"zhangbq"口令为例

14个你可能不知道的JavaScript调试技巧

以更快的速度和更高的效率来调试JavaScript.熟悉工具可以让工具在工作中发挥出更大的作用.尽管江湖传言 JavaScript 很难调试,但如果你掌握了几个技巧,就能用很少的时间来解决错误和bug.文中已经列出了14个你可能不知道的调试技巧,但是可能需要你牢记在心,以便在下次需要调试JavaScript代码时使用!  1. debugger  除了console.log, debugger是我们最喜欢.快速且肮脏的调试工具.执行代码后,Chrome会在执行时自动停止.你甚至可以把它封装成条件

你可能不知道的Objective-C技巧

一.最好的命名实践 在iOS开发里,命名规范极其重要.在下面的部分,我们将学习如何正确命名各种条目,以及为什么这样命名.   1. 自动变量 Cocoa是动态类型的语言,你很容易对所使用的类型感到困惑.集合(数组.字典等等)没有关联它们的类型,所以这样的意外很容易发生: 1 NSArray *dates = @[@"1/1/2000"]; 2 NSDate *firstDate = [dates firstObject]; 编译器没有警告,但当你使用firstDate时,它很可能会报错

又一波你可能不知道的 Linux 命令行网络监控工具

又一波你可能不知道的 Linux 命令行网络监控工具 对任何规模的业务来说,网络监控工具都是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动的目标可以是保证长期的网络服务.安全保护.对性能进行排查.网络使用统计等.由于它的目标不同,网络监控器使用很多不同的方式来完成任务.比如对包层面的嗅探,对数据流层面的统计数据,向网络中注入探测的流量,分析服务器日志等. 尽管有许多专用的网络监控系统可以365天24小时监控,但您依旧可以在特定的情况下使用命令行式的网络监控器,某些命令行式的网络监控器

8 个你可能不知道的 Docker 知识

本文讲的是8 个你可能不知道的 Docker 知识,[编者的话]在过去的一年内,Docker 技术已经逐渐走向成熟,并且推动了大型初创公司例如 Twitter 和 Airbnb 的发展,甚至在银行.连锁超市.甚至 NASA 的数据中心都赢得了一席之地.本文介绍了一些基本的Docker知识,比如Docker可以做什么.Docker的文件系统. 自从上世纪 90 年代硬件虚拟化被主流的技术广泛普及之后,对数据中心而言,发生的最大的变革莫过于容器和容器管理工具,例如:Docker.在过去的一年内,Do