用户无法使用Microsoft sql server错误18456登录失败

时间:2014-12-04 10:09:47

标签: sql-server

我已使用以下设置在Windows 2012 Server上安装了MSSQL 2012:

enter image description here

enter image description here

但是当我尝试登录时(用户名是我登录到Windows 2012服务器的本地用户)我得到(默认实例名称= MSSQLSERVER):

enter image description here

enter image description here

我看过:

How can I change from SQL Server Windows mode to mixed mode (SQL Server 2008)?

http://vsstack.blogspot.in/2013/11/microsoft-sql-server-error-18456-login.html

但该指南假设已有可用的数据库,我可以启用身份验证。不是这种情况。我错过了什么?我是否需要重新安装MSSQL才能选择混合模式?

编辑:在这种情况下,它似乎唯一可能通过在注册表中乱搞来改变为混合模式,无赖: http://www.top-password.com/knowledge/sql-server-authentication-mode.html

和买这个 http://www.top-password.com/purchase.html

之后更新sa密码。也许他们应该考虑在安装向导中将其写为警告!

卸载MSSQL 2012需要几天时间: https://www.youtube.com/watch?v=FvjjU8nPrRc

所以也许最好的解决方案是重新安装Windows?

1 个答案:

答案 0 :(得分:1)

here。你基本上做了以下事情。

  1. 打开SQL Server单用户模式
  2. 使用sqlcmd
  3. 连接
  4. 以管理员身份添加必要用户。
  5.   

    USE [master]

         

    GO

         

    使用DEFAULT_DATABASE = [master]从WINDOWS创建登录[BUILTIN \ Administrators]

         

    GO

         

    EXEC master..sp_addsrvrolemember @loginame = N'BUILTIN \ Administrators',@ roname = N'sysadmin'

         

    GO

    Article I linked一步一步地提供了如何做这些要点。