在测试期间,我取消了登录的系统管理员权限,现在无法重新添加它(因为我没有系统管理员权限)。
除[sa]帐户外,实例没有其他系统管理员帐户。
我只设置了 Windows 身份验证,所以我LoginMode在注册表中破解了2以便我可以sa使用 SQL 身份验证登录。这确实将登录模式设置为Mixed,但是sa默认情况下用户被禁用,我无法重新启用它,因为我没有系统管理员权限。
如何启用sa登录以便我可以进入并将系统管理员重新分配给我的普通帐户?是否也有一个注册表设置,或者它是否存储在主数据库中?
我有这个问题。
我需要使用 SA 帐户在 MS SQL 数据库上执行一些管理任务。

如何激活操作系统身份验证以便我可以登录数据库并重置 SA 密码?
我的老员工在我们的服务器中禁用了 Windows 身份验证。现在,即使我对服务器具有管理员访问权限,也无法访问 SQL Server。我需要重置sa密码。
我尝试使用 Remus 描述的单用户模式登录,但出现以下错误:
用户“SERVER\Administrator”登录失败。
原因:账户被禁用。
(Microsoft SQL Server,错误:18470)
我在一家新公司,我看到的第一件事是他们甚至不知道他们有多少个实例。他们没有密码,老 DBA 不知道他在做什么。
长话短说,我几乎可以在每台服务器上创建我自己的 sysadmin 帐户(我将所有数据库仅移动到 1 或 2 个实例),但有些我做不到。
在mssqltips 的这个链接中,有一个名为PsExec的工具。按照教程,我可以运行该程序并使用NT AUTHORITY\SYSTEM. 但它不起作用。NT AUTHORITY\SYSTEM是Public,我无法使用 sysadmin 添加我的帐户。该程序是否只能与 SQL 2008 一起运行?
没有办法停止服务器,因为我们的数据库在巴西各地运行。
这里的帖子数不胜数,但几乎每个人都需要重新启动SQL Server。
如何在不存在 sysadmin 帐户的情况下将 sysadmin 添加到 SQL Server 2008 中的用户(这个是关于该程序的,但正如我所说,它对我不起作用(他使用的是 2008))。
在这个视频中,他使用了这个-M方法。有人已经在 SQL Server 2014 上测试过了吗?我想知道,我会尝试。
我可以与NT AUTHORITY\SYSTEM用户连接,但是当我尝试创建 sysadmin 登录名或更改 sa 密码时,它说我无权这样做。然后,看看 nt 权利,它是公开的。我可以-m在我的机器上使用这个技巧来更改 sa 登录名,但我想要一些不需要关闭 SQL 的东西。
我被锁定在本地数据库之外,过去对我有用的单用户模式选项在这里对我不起作用。我可以使用一些选项来尝试。
据说该帐户已被禁用,我认为这在单用户模式下是不可能的。
我已经尝试过的:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBNAME\MSSQL\Binn>net stop MSSQL$DBNAME
The SQL Server (DBNAME) service is stopping..
The SQL Server (DBNAME) service was stopped successfully.
C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBNAME\MSSQL\Binn>.\sqlservr -sDBNAME -m -c
[seems to come up]
Run Code Online (Sandbox Code Playgroud)
登录尝试如下所示:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBNAME\MSSQL\Binn>sqlcmd -S .\DBNAME
Msg 18470, Level 14, State 1, Server MY-PC\DBNAME, Line 1
Login failed for user 'My-PC\sarahg'. Reason: The account is disabled.
Run Code Online (Sandbox Code Playgroud)
服务器输出:
2012-05-29 15:55:25.11 Logon Error: 18470, Severity: 14, State: 1.
2012-05-29 15:55:25.11 Logon Login failed for user …Run Code Online (Sandbox Code Playgroud) 在我新安装的 SQL Server 2014 上,尝试连接到 SQL Server 时出现以下错误:
2015-05-13 12:09:38.40 Logon Error: 18456, Severity: 14, State: 5.
2015-05-13 12:09:38.40 Logon Login failed for user 'INTRA\Administrator'.
Reason: could not find a login matching the name provided. [CLIENT: <local machine>]
Run Code Online (Sandbox Code Playgroud)
我重新安装了 sql server 3 次。
登录失败的用户是我登录到服务器本身的 AD 用户。通过 SSMS 登录时,我不必提供任何凭据(它是自动填充的),因此这不会是拼写错误。
我该如何解决这个问题?
PS:我的SSL证书也有问题,已经解决了,所以潜在的问题可能更大。
我们刚刚发现了另一台带有数据库的服务器。数据库归 SQL 帐户所有SA,具有public和sysadmin角色。另一个登录名是BUILTIN\Users,只有public。我只能通过这个连接。SA是disabled,即使不是,我们也可能不知道密码。
问题:有什么方法可以使用enable SA或创建另一个 sql 登录sysadmin?