今天接手要在一個全新的、剛安裝好的資料庫上面建立資料,第一步就是先建立使用者。
在本機使用 SSMS (SQL Server Management Studio) 建立完使用者後要測試登入,結果怎麼登入都是登入失敗,錯誤訊息如下:
雖然不是筆者安裝的,但是確定這是客戶正版的 SQL Server,使用 localhost ,才剛新增使用者、剛設定的帳號密碼, 怎麼可能會錯?
只有 Windows 驗證可以登入,帳號密碼都不能。咦?該不會就是不允許帳號密碼登入?
開啟 SSMS ,在連接的資料庫上按下滑鼠右鍵 > 屬性
點選 安全性 > SQL Server 及 Windows 驗證模式 , 點選確定
需要重新啟動才會生效
在連接的資料庫上按下滑鼠右鍵 > 重新啟動
之後再次登入就會發現可以成功登入了!
在本機使用 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 驗證模式 , 點選確定
需要重新啟動才會生效
在連接的資料庫上按下滑鼠右鍵 > 重新啟動
之後再次登入就會發現可以成功登入了!
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com