sql server 2008 r2 忘记sa密码, 没有window账户登录, 解决办法

情景:

1. window server 2008 r2 Datacenter sp1; (和操作系统没啥关系, 但这里记录一下)

2. 安装的是 sql server 2008 r2 (10.50.2500);

3. sql开启了sa和window登录, 但忘记了window的管理员账户. 也有一个sql的bulkadmin权限的账户A;

4. 有一个Administrator账户可以登录window系统, 隶属于Administrators组;

 

期待:

1. 账户A没有"维护计划"的权限, 现在想设置自动备份就没办法了;

解决方案:

1. 新建一个sql账户, 账户具有sysadmin的权限(最大的sql权限);

2. 方法:

操作关键点:想办法添加新有的权限的账号,用到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'
2> go
此时,就会在系统中添加了一个名为anyang的数据库管理员账号

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

 

http://yifeichongtian.spaces.eepw.com.cn/articles/article/item/130933

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值