微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于SQLServer2000中windows身份验证Builtin/Administrator用户

关于sqlServer2000中windows身份验证Builtin/Administrator用户删除,引发的关于MSsqlSERVER服务的启动权限联想

 

  今天同时在服务器中安装sqlServer2000,装完后导入网站程序需要的数据库,但是他不小心将Builtin/Administrator用户删除了(注:sqlServer2000中Builtin/Administrator用户是由windows验证方式登录sqlServer2000的用户,该用户拥有system administrator角色权限),这就意味着我们不能使用企业管理器了,开玩笑,那怎么用?!于是在网上baidu修补办法,其中有个方式说是:

  1.重新运行sqlSERVER2000安装文件,选择“注册表重建”项目,之后在选择“混合模式”至安装完成。

  2.在查询分析器里执行 sp_grantlogin Builtin/Administrators' 这样就恢复windows身份验证了。

 

但是这样做有个问题是,虽然恢复了Builtin/Administrators,但是它没有system administrator角色的权限,并且sqlSERVERAGENT服务也无法开启

 

 后来想到MSsqlServer服务和sqlSERVERAGENT服务是可以指定用户的,于是

  1.创建了aa用户赋予Administrator组【注意:要是不给Administrator组权限,aa用户是受限的】;

  2.MSsqlServer服务——》右键属性——》登录 标签——》选择“此帐户”输入aa的用户密码——》确定;

此时MSsqlServer服务就可正常开启,之后进入“企业管理器”这将Builtin/Administrator用户赋予system administrator角色之后再 MSsqlServer服务——》右键属性——》登录 标签的“登录身份”中选回“本地系统帐户就可”。

 

  通过这个操作让我了解到对于MSsqlSERVER服务的启动可以指定windows的用户【通过windows验证方式与sqlServer连接】,这样其实以上步骤都可以忽略,如果sqlServer的用户在丢失了导致不能正常启动sqlServer服务,只要在该服务中指定一个windows系统的属于Administratro组的用户启动后,进入企业管理器进行修复就可以了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐