SQLSERVER2008 忘记SA密码且windows账号无法登录的解决办法

今天有朋友问到如题目所示的问题,一时之间还真不好回答,做了好几个实验,终于搞定,方法如下,供大家参考:

问题描述:朋友的sqlSERVER2008有可能在安装时没有添加当前账号作为管理员,或者后来将domain\administrator从sqlSERVER的“登录”中删除掉了,反正他是无法用管理员账号进入sqlSERVER里面了,而sa账号的密码也不幸被他给忘了。

操作关键点:想办法添加新有的权限的账号,用到sqlservr -m和sqlcmd

操作步骤:
1. 停止数据库服务
2. 以单用户模式启动,不知道的同学自己搜一下sqlservr.exe,看这个文件存在哪个目录里,然后以命令行调用加上-m参数,即sqlservr -m
3.登录sqlserver,个人喜欢用sqlcmd,执行命令为:sqlcmd回车
4.这时候就进来了,按如下命令操作
C:\Users\Administrator>sqlcmd
1> create login anyang with password='admin@123'
2> go
1> sp_addsrvrolemember 'anyang','sysadmin'
此时,就会在系统中添加一个名为anyang的数据库管理员账号

5.结束sqlcmd和sqlservr -m的窗口,重新启动sqlSERVER服务,用anyang登录
6.按下图操作,在“登录”中添加windows的管理员账号,并且授予sysadmin权限。

原创:SQLSERVER2008 <wbr>忘记SA密码且windows账号无法登录的解决办法



7.把已经忘掉的sa密码也改了吧

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 &#39;EastRiver&#39; 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...