http://hi.baidu.com/hughse1/blog/item/b9f05e01d7e5a10b738da595.html
还原master数据库(用户信息)
master数据库存储了登录SQL Server的用户名及密码、权限等信息,还原此数据库必须以独占方式启动SQL Server,方法是:
1.在 SQL Server 配置管理器中,单击“SQL Server 服务”。
2.在右窗格中,右键单击 SQL Server (<实例名>),再单击“属性”。
3.在“高级”选项卡的“启动参数”框中,键入以分号 (;) 分隔的参数。
例如,若要以单用户模式启动,请在现有启动选项之前插入 -m;,然后重新启动数据库。
单击“确定”。
4.重新启动数据库引擎。
5.打开“开始”-“运行”,输入:sqlcmd (打开SQLCMD工具)
6.输入如下脚本:
1> RESTORE DATABASE master FROM DISK = 'E:\master.bak'
2> GO
此时如果提示:
消息 3154,级别 16,状态 4,服务器 HC,第 1 行
备份集中的数据库备份与现有的 'master' 数据库不同。
消息 3013,级别 16,状态 1,服务器 HC,第 1 行
RESTORE DATABASE 正在异常终止。
表示还原不成功,需在脚本后面加上 with replace,
即脚本为:
1> RESTORE DATABASE master FROM DISK = 'E:\master.bak' with replace
2> GO
7.结束单用户模式的使用之后,若要以正常的多用户模式重新启动服务器实例,必须先从“启动参数”框中删除 -m;,重新启动SQL Server服务。
这样Master数据库就恢复到以前的备份了,看原来的用户是不是已经又原来出来了?