SQL Server 帳號密碼無法登入的解決方式

今天接手要在一個全新的、剛安裝好的資料庫上面建立資料,第一步就是先建立使用者。

在本機使用 SSMS (SQL Server Management Studio) 建立完使用者後要測試登入,結果怎麼登入都是登入失敗,錯誤訊息如下:
    
標題: 連線至伺服器
------------------------------

無法連線至 localhost。

------------------------------
其他資訊:

使用者 'test' 的登入失敗。 (Microsoft SQL Server, 錯誤: 18456)

如需說明,請按一下: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-18456-database-engine-error

------------------------------
按鈕:

確定
------------------------------
    

雖然不是筆者安裝的,但是確定這是客戶正版的 SQL Server,使用 localhost ,才剛新增使用者、剛設定的帳號密碼, 怎麼可能會錯?

只有 Windows 驗證可以登入,帳號密碼都不能。咦?該不會就是不允許帳號密碼登入?

開啟 SSMS ,在連接的資料庫上按下滑鼠右鍵 > 屬性

點選 安全性 > SQL Server 及 Windows 驗證模式 , 點選確定

需要重新啟動才會生效

在連接的資料庫上按下滑鼠右鍵 > 重新啟動

之後再次登入就會發現可以成功登入了!

留言