发新话题
打印

[转载]我被SQL关到门外的解决之道

[转载]我被SQL关到门外的解决之道

信息来源:网络安全文章系统

不久之前,有朋友打电话找笔者,求救说自己被SQL Server关到了门外,问有没有办法解决,朋友之事不敢怠慢,赶紧跑去查看,顺带了些资料过去,以备查看,毕竟,这种事不才也是第一次遇到,呵呵。
  跑过去看了一下,果然"sysadmin"无法登录,真的是被关到门外,这可有些麻烦了,朋友又不想重装SQL,只好翻资料了,最终,在某某资料某某部分查到某某文章如下:

  要想重新访问SQL Server,您需要修改SQL Server 2000 和 SQL Server 7.0决定SQL Server身份验证模式的注册表键值。

在SQL Server 7.0中,该键为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
\MSSQLServer\LoginMode
在SQL Server 2000中,该键为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer
\MSSQLServer\LoginMode
“LoginMode”的值为0表示只进行Windows 的身份验证,为1表示验证模式为混合模式。在您把自己关在外面之后,您可以把“LoginMode”改为1,重新启动SQL Server,然后以sa(system administrator)身份登录,输入您知道的sa密码即可。

  以下关于SQL Server的角色成员的信息可能会帮助您理解为什么您会把自己关在SQLServer外面。在您安装SQL Server 2000 或 7.0的时候,安装进程自动地为“BUILTIN\Administrators”创建一个登录帐号,该帐号为“sysadmin”角色成员。“BUILTIN\Administrators”登录帐号代表了Microsoft Windows

TOP

发新话题