Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

透過 SSMS 設定 SQL Server 同時支援 Windows 認證與 SQL Server 認證

Posted on 2021 年 7 月 28 日2022 年 9 月 23 日 By 日落 在〈透過 SSMS 設定 SQL Server 同時支援 Windows 認證與 SQL Server 認證〉中尚無留言

安裝好 SQL server 後打開 SSMS,預設會使用 Windows 安裝者的帳號當作 sa 作為系統管理員登入。但往後建立的帳號若均使用 SQL server 進行認證的話,則無法使用 SSMS 操作。以下將說明如何設定 SQL server 同時支援二種類型的驗證方式。

這邊先建立一個新的帳號,並選擇使用 SQL server 方式登入,這是預設給程式、API 連到到 SQL server 的方式:

圖一:新增使用 SQL server 驗證方式的帳號

新增成功以後,並使用新帳號來登入時,會發現無法正常登入:

圖二:登入失敗的話面

另外 SQL server 會很貼心的跟你說,錯誤訊息不給你看,不然會有安全問題 …… _Drz

伺服器名稱: ZEROLAB-VM\SQLEXPRESS
錯誤號碼: 18456
嚴重性: 14
狀態: 1
行號: 65536

先用原來的 Windows 驗證方式回到 SSMS,在資料庫圖示上按下右鍵,並選擇屬性:

圖三:直接開啟伺服器屬性

「安全性」頁籤當中,將允許的驗證方式給為同時允許:

圖四:改掉預設的驗證模式

設定更新後暫時先離開 SSMS。先從開始功能表中找到「SQL Server 2019 設定管理員」:

找到服務「SQL server express」點右鍵選擇重新啟動。

啟動以後就可以使用範例中的「test」帳號使用 SSMS 了。

Tags:MSSQL

文章導覽

Previous Post: 透過 SSMS 讀取登入記錄
Next Post: 安裝 MySQL ODBC driver

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.