我的SQL2000,装的时候设置的是混合模式,空密码。每次登录时都是Windows身份验证,不用输入用户名和密码的,但是我前两天不知道是脑子进水了还是怎么搞的,看了一本书,把我的数据库打开后,选择了“安全性-登录-BUILTIN/Administrator-属性-禁止”,重启SQL后,我自己建的那个库就打不开了,因为我在刚才的设置中把自己给禁止了,所以跟服务器连接不上,然后我想编辑注册属性,把验证模式改为SQL验证,用用户名和密码登的看看,但是改不了,唉,怎么办啊?难道要重装才行吗?请各位大侠支支招吧,小女子在此叩谢~~~

解决方案 »

  1.   

    “Windows身份验证”都无法登陆!呵呵...等待高人..
      

  2.   

    原来要是有备份master这个库就好办,否则就比较难办了。如果没有备份,去找个同版本同目录下的master的两个文件,禁用SQL服务,移动两个旧master文件到其它目录,粘贴你原备份的或多其它地方拷回来的那两个文件,启动SQL服务试试看。
      

  3.   


    顶....覆盖原来的 mastr 数据库,的确可以试试...
      

  4.   

    看来是ms sql也不够人性化,自己能禁用自己,就像一个系统管理员可以把当前登陆的自己给删掉。反而还能
    继续操作!
    还是重装下吧,如果可以替换文件弄回来,就替换文件把
      

  5.   

    你确定你是小女子?是的 我就说了 
      1.点击"开始" "运行",输入regedit,回车进入注册表编辑器 
      2.依次展开注册表项,浏览到以下注册表键: 
      [HKEY_LOCAL_MACHINESOFTWARE Microsoft MSSQLServer MSSQLServer] 
      3.在屏幕右方找到名称"LoginMode",双击编辑双字节值 
      4.将原值从1改为2,点击"确定" 
      5.关闭注册表编辑器 
      6.重新启动SQL Server服务;然后用SQL Server身份进去 
      

  6.   

        我照6楼大侠说的这样进注册表了,值是2,所以没有作任何改动    我的SQL打得开,问题是我在SQL组中建的自己的库打不开了,一点击就弹出错误,说是连接不上
      

  7.   

    打开查询分析器,使用sa帐户登录,在查询分析器里执行 sp_grantlogin 'builtin\administrators' 这样就恢复windows身份验证了。
      

  8.   

    试试使用sa在企业管理器中新建SQL Server注册,仍然无法使用Windows身份验证模式来连接SQL Server的话,这是因为在 SQL Server 中有两个缺省的登录帐户:BUILTIN\Administrators 以及<机器名>\Administrator 被删除。要恢复这两个帐户,可以使用以下的方法:   1、打开企业管理器,展开服务器组,然后展开服务器;   2、展开"安全性",右击"登录",然后单击"新建登录";   3、在"名称"框中,输入 BUILTIN\Administrators;   4、在"服务器角色"选项卡中,选择"System Administrators" ;   5、点击"确定"退出;   6、使用同样方法添加 <机器名>\Administrator 登录。   以下注册表键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode   的值决定了SQL Server将采取何种身份验证模式。该值为1,表示使用Windows 身份验证模式;该值为2,表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)。 
      

  9.   

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode  
    把建值改为 2
    net stop  sqlserverservice
    net start sqlserverservice然后用 sa 登录
      

  10.   

    冒汗用自己的做实验!弄了我两个多小时,问题终于解决了!1.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
    把建值改为 2
    2.进入系统控制面板,创建一个新的系统管理员账号,及密码,
    再执行添加登录用户用用户角色的存储过程,把刚建的系统账户添加进去!
    3.打开系统服务,重新启动SQL服务
    4.打开查询分析器,用刚建的用户登录
    4。执行授权存储过程,sp_grantlogin 'builtin\administrators' 
    5.OK可以进去了!
      

  11.   

    我选了sa帐户登录,因为我在装SQL的时候根本没有创建sa用户名和密码,选的是混合模式空密码,我以为这样的话以后万一用sa方式登录就可以不用输入用户名和密码了。但是不管我现在打开什么,用Windows验证当然不行,用sa帐户登录也不行,都是弹错出来,进不了
      

  12.   

    还是提示的是“连接不上”,跟用Windows身份验证时一样的报错