8

I dont have users in sysadmin except [sa] user

unfortunately, I logged in as [sa] user and disabled it

then I cant enable it, what I can do to enable it again?

4

4 回答 4

11

您必须使用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

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

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

或者

在查询下方运行

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

参考:-启用 Sa 登录

于 2015-09-28T05:35:34.237 回答
0

检查是否在服务器属性 > 安全性上启用了 Windows 和混合身份验证

.在此处输入图像描述

于 2022-02-17T07:02:47.390 回答