我在安装时只选择了windows身份认证,后来在数据库安全性中修改为混合身份认证,但是我在修改账号sa的时候怎么都修改不了每次单击确定后在返回来看都是一些原先的不知道的默认值,重新创建后的账号也是这样,希望高手解答。别告诉我要重装数据库。

解决方案 »

  1.   

    修改了密码过后要在安全性里面选择启动SQL server  和Windows 身份验证模式,在重新启动服务器。
      

  2.   


    LZ 这个问题在SQL SERVER 2005 以及2000 基本上是没有的,少见,而SQL SERVER 2008这样的问题,您不是第一个,我也回答了不是第一个,请注意 SQL SERVER 2008 默认有密码策略,说明你给SA的秘密不符合要求,而SA的密码要求和你WINDOWS 2008 的密码要求一致,这点你没有注意请给一个正确的密码,问题自然解决,当然你也可以取消点SQL SERVER 2008 与WINDOWS 2008 之间的密码强制联系
      

  3.   

    USE [master]
    GO
    ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
    GO
    USE [master]
    GO
    ALTER LOGIN [sa] WITH PASSWORD=N'1'GO
    首先樓主確認賬號要用權限更改密碼是否強制密碼原貼 用 off關就行了
      

  4.   

    1. 用windows身份登录Management,在服务器的名字上右击->属性,选择安全性,服务器身份验证选择“SQL Server和Windows身份验证模式”,确定后,重启服务器。
    2. 在查询窗口中执行如下代码:
          EXEC   sp_password   null, '123456',   'sa'    
         ALTER   LOGIN   sa   ENABLE 
    运行成功后,你的密码就变成了123456