我已經安裝MSSQL 2012的Windows 2012服務器上我登錄到Windows 2012服務器與本地用戶)我得到(默認實例名稱= MSSQLSERVER):Microsoft SQL Server錯誤18456登錄使用以下設置失敗,用戶
我已經看過:
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
但指南假定已經有可用的我可以啓用身份驗證的DB。不是這種情況。我錯過了什麼?我是否需要重新安裝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?
你有沒有檢查你的數據庫服務器支持'windows認證'或'混合認證'? – DrCopyPaste 2014-12-04 10:13:12
它不假設,SQL Server安裝始終包含一個'master'數據庫。如果您無法登錄,那是因爲您沒有權限。您可能已禁用Windows身份驗證或其他人安裝了服務器,也未添加任何其他用戶。此外,首先在服務器級授予權限,然後在數據庫級授予權限。 – 2014-12-04 10:15:43
嘗試使用提升的權限運行SQL Server Management Studio(右鍵單擊>以管理員身份運行)。 – Dan 2014-12-04 10:20:13