【问题标题】:I cannot enable sa account我无法启用 sa 帐户
【发布时间】:2013-08-02 05:18:57
【问题描述】:

我在 sysadmin 中没有用户,除了 [sa] 用户

不幸的是,我以 [sa] 用户身份登录并禁用它

然后我无法启用它,我该怎么做才能再次启用它?

【问题讨论】:

    标签: sql sql-server tsql sql-server-2008-r2 account


    【解决方案1】:

    您必须使用 sqlcmd.exeWindows Authentication (Specify the -E flag) 并重新启用帐户:

    打开命令提示符并导航到SQL Directory 并使用sqlcmd.exe -S server -E

    USE [YourDatabase]
    GO
    
    ALTER LOGIN [sa] ENABLE
    GO
    

    http://msdn.microsoft.com/en-us/library/ms162773.aspx

    【讨论】:

      【解决方案2】:

      使用 windows 身份验证登录并选择服务器属性并转到安全选项卡检查气泡 SQL 服务器和 windows 身份验证单击确定

      在查询下方运行

      ALTER LOGIN [sa] WITH PASSWORD='AnyStronG@#Passw)e', CHECK_POLICY=OFF
      GO
      ALTER LOGIN [sa] ENABLE
      GO
      

      参考:-Enable Sa Login

      【讨论】:

        【解决方案3】:
        1. 启动 SQL Server 配置管理器(作为本地计算机管理员)
        2. 选择 SQL Server 服务 -> 右侧的 SQL Server 服务
        3. 右键单击它 -> 属性 -> 高级选项卡
        4. 在“启动参数”字符串的末尾添加 ';-m' -> 这将使 SQL Server 进入“单用户模式”,在该模式下本地计算机管理员拥有超级用户权限。
        5. 重启服务以使启动参数生效。
        6. 使用 Windows 身份验证作为本地计算机管理员通过 SQL Server Management Studio 登录 -> 现在它具有超级用户首选项并允许您更改所有内容。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-08-28
          • 1970-01-01
          • 2013-08-16
          • 2011-11-29
          • 2014-08-04
          • 1970-01-01
          • 2011-08-31
          相关资源
          最近更新 更多