视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
sql server 2005中sa账户无法登陆的解决办法
2025-09-30 19:38:44 责编:小OO
文档
sql   server   2005身份验证的修改

如果安装sql   server   2005的时候,   设置的身份验证模式为"windows"(默认),   安装完成后,   再设置为"sql   server和windows"的身份验证模式,   则sa用户是被禁用的.   必须启用它.  

  1.   用Windows身份验证登陆(这个应该是不会存在问题的,   在新安装好实例(SQL   Server)的情况下,   Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)  

        Manage   Studio   --   菜单"文件"--"连接对象资源管理器",   身份验证中选择"Windows   Authentication"  

   

  2.   连接成功后,   右键你的实例,   选择"属性"  

  3.   在"属性"窗口中,   转到"Security"(安全性)项,   在"服务器身份验证"中设置为"SQL   Server和Windows身份验证模式",   确定,   根据提示,   你应该重新启动sql服务  

  4.   重新启动sql服务后,   照用Windows身份验证连接,   然后执行下面的语句启用sa用户,   同时清除sa的密码(能成功登陆后再根据你的需要设置)  

  EXEC   sp_password   null,null,'sa'  

  ALTER   LOGIN   sa   ENABLE  

  5.   语句执行完成后,   再用sa连接你的实例,   应该就没有问题了.  

  如果执行  

  EXEC   sp_password   null,null,'sa'  

  ALTER   LOGIN   sa   ENABLE   

    这句话时报如下的错:   

        Msg   15118,   Level   16,   State   1,   Line   1  

  密码有效性验证失败。该密码不够复杂,不符合   Windows   策略要求。 

     则说明你的服务器的密码策略有复杂性要求(SQL   2005的密码复杂性与Windows的密码复杂性策略是关联的),   则要求你把sa的密码设置为一个复杂的密码,   因此得改为如下语句:  

  EXEC   sp_password   null,   'abc.!@#456SA',   'sa'  

  ALTER   LOGIN   sa   ENABLE    

  注:  

  sp_password   语法如下:  

  sp_password   [旧密码],   <新密码>,   [登录名]

如果还无法解决,请打开Microsoft SQL Server 2005→配置工具→SQL Server Configuration Manager,将所有协议启用,然后按提示重启服务即可下载本文

显示全文
专题