Microsoft SQL Server 错误:18456

alk*_*a49 1 sql-server connection ssms database-connection error-code

当我尝试连接 Windows 身份验证或 SQL Server 身份验证时,我从 SQL Server Management Studio 收到错误 18456,如下图所示。

Windows 身份验证 在此处输入图片说明

SQL Server 身份验证 在此处输入图片说明

我想在此链接中实施解决方案:登录 Microsoft SQL Server 错误:18456但我无论如何都无法启动引擎。另外,我不知道我的 SQL Server 身份验证密码。

我能做什么?

M.A*_*Ali 7

我在 SQL Server 2012 和更高版本(通常是新安装)中经常看到这个问题,原因是 SQL Server 2012 和更高版本不会自动授予窗口管理员 SQL Server 中的管理员权限。

这将使您根本无法访问 SQL Server,在这种情况下,我使用以下方法:

  1. 运行 SQL Server 配置管理器。

    SQL Server 配置管理器的位置:

SQL Server 2016    C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014    C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012    C:\Windows\SysWOW64\SQLServerManager11.msc
SQL Server 2008    C:\Windows\SysWOW64\SQLServerManager10.msc
Run Code Online (Sandbox Code Playgroud)
  1. Right-ClickSQL Server 服务并转到Properties.
  2. 转到Startup Parameters选项卡并在-m那里添加参数。这将导致 SQL-Server 在单用户模式下运行。
  3. Restart SQL Server 服务,确保 SQL Server 代理没有启动,如果它启动,它可能会获得到 SQL Server 的单个可用连接。
  4. SQL Server 服务成功重新启动后,右键单击 SSMS 和Run as Administrator.
  5. 此时 SQL Server 会让您以管理员身份连接到 SQL Server,将您的域帐户添加到 SQL Server 分配SysAdmin角色。
  6. 关闭Management Studio,回到SQL Server 配置管理器中去掉-m启动参数。重新启动 SQL Server 服务和 tadaaa。

也不要在其他人正在使用的服务器上执行此操作。