我在工作中inheritance了SQL 2008 R2服务器的pipe理责任。 以前的数据库pipe理员已离开公司,无法再联系。 在这一点上我有:
不幸的是,它看起来像原来的数据库pipe理员从来没有授予上述组的实际权限来pipe理数据库。 (全面的做法很多)。 所以我发现自己处于以下情况:我可以针对数据库运行查询,但不能执行任何需要pipe理员权限的操作,包括为自己授予其他权限。 我也无法执行sp_chengedbowner存储过程来授予我自己的数据库的所有权。
有什么办法,我可以使用这个事实,我有本地Windows服务器pipe理员权限授予自己的数据库所有权? 我的备份计划是让ITpipe理员更改最近离职员工的用户帐户的密码,以便我可以login他,但要做到这一点需要通过九圈的旅程,所以我想看看有没有更简单的方法
感谢您的阅读和您的build议!
以单用户模式启动sql server。 当它在单用户模式下运行时,应将本地pipe理员视为“sa”。 要以单用户身份启动它,请在可执行文件中添加-m标志,并记住您需要使用LOCALpipe理员而不是域pipe理员login到SQL Server。 这应该允许你然后进入并更改sa密码。