SQL2012 数据库管理员被不小心删除,sa账号密码不清楚

我相信有这样的人,在windows集成登陆模式下,把内建的数据库管理员账号给删了,结果就是无法登陆数据库。最简单的解决方案就是直接进入数据库中的数据目录把数据库文件拷贝出来,然后重装数据库。下面给出另外一种方法,声明,由于时间原因我并没试验过,而且文中用的数据库是sql 2005。

1.首先链接到SSMS,然后把内建是管理员账号删除,注意,sa并没启用,如下图:

2,断开和数据库的链接,再次登陆,悲剧出现了,提示无法登陆:


下面就是解决方案:

1.打开数据库的配置管理器(开始---程序--Microsoft.Sql Server 2005--配置工具 里),在Sql Server 2005 服务里,停止SQL Server的服务:

右击SQL Server的服务--属性--高级,我们在启动参数里面加上-m;(参数之间要加分号,而且不能用空格),等会SQL Server的服务将以单用户的模式启动

然后重新启动上面我们停止掉的sql 服务

再次链接SSMS,可以链接成功,如下图:

下面不用我说,大家也猜到了,就是创建一个服务器角色为sysadmin的登陆账号,大致步骤:右击登录名----新建登录名--服务器角色选sysadmin,其他看具体需要进行配置。

完成上面配置后,重新进入数据库配置管理器,停止我们得数据库服务,打开它的属性,将我们添加的参数去掉。然后重启数据库服务,再次链接SSMS,可以链接成功!

 

MSDN:

http://msdn.microsoft.com/zh-cn/library/dd207004(v=SQL.100).aspx

你可能感兴趣的:(SQL,Server,dba)