sql-server – 如果不存在sysadmin帐户,如何在SQL Server 2008中
发布时间:2020-12-12 06:16:10 所属栏目:MsSql教程 来源:网络整理
导读:我有一个SQL Server 2008实例正在运行.不幸的是,在测试过程中我取消了我的登录系统管理员权限,现在无法读取它(因为我没有sysadmin权限). 除SA外,该实例没有其他sysadmin帐户. 我刚刚设置了Windows身份验证,因此我将注册表中的LoginMode攻击为2,因此我可以使用
我有一个SQL Server 2008实例正在运行.不幸的是,在测试过程中我取消了我的登录系统管理员权限,现在无法读取它(因为我没有sysadmin权限).
除SA外,该实例没有其他sysadmin帐户. 我刚刚设置了Windows身份验证,因此我将注册表中的LoginMode攻击为2,因此我可以使用Sql身份验证登录为SA.这确实将登录模式设置为Mixed,但是默认情况下SA用户被禁用,因为我没有sysadmin权限,所以无法重新启用它. 如何启用SA登录以便我可以进入并将系统管理员重新分配到我的普通帐户?是否有注册表设置或存储在主数据库中? 解决方法即使是最优秀的管理员类型的连接选项专用管理员连接( DAC),它只能用作本地连接,并且允许您撤消各种恶意,仍然需要登录凭据.所以我认为没有正式的方法来做到这一点.恢复此系统的最快方法可能是关闭SQL Server,将用户数据库文件复制到安全的地方,卸载,重新安装(确保服务包至少达到您之前的水平),复制文件并附加数据库. (不确定是否需要复制/返回,但为了安全……). 您仍然需要手动恢复服务器级别对象(例如登录) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |