2019年3月8日 星期五

[MS SQL]SQL Server驗證登入


來源:
https://awei791129.pixnet.net/blog/post/20653040-%5Bms-sql%5D-sql-server%E7%84%A1%E6%B3%95sa%E7%99%BB%E5%85%A5
https://docs.microsoft.com/zh-tw/sql/database-engine/configure-windows/change-server-authentication-mode?view=sql-server-2017
使用sa登入

變更安全性驗證模式

  1. 在 Transact-SQL 的物件總管中,以滑鼠右鍵按一下伺服器,然後按一下 [屬性]。
  2. 在 [安全性] 頁面上的 [伺服器驗證] 中,選取新的伺服器驗證模式,然後按一下 [確定]
  3. 在 Transact-SQL 對話方塊中,按一下 [確定] 以確認需要重新啟動 [SQL Server]
  4. 在物件總管中,以滑鼠右鍵按一下伺服器,然後按一下 [重新啟動]。 如果 [SQL Server] Agent 正在執行,也必須將它重新啟動。

若要啟用 sa 登入

  1. 在物件總管中,依序展開 [安全性] 和 [登入],並以滑鼠右鍵按一下 [sa],然後按一下 [屬性]。
  2. 在 [一般] 頁面上,您可能需要為登入建立並確認密碼。
  3. 在 [狀態] 頁面的 [登入] 區段中按一下 [已啟用],然後按一下 [確定]

但是,你如果現在重新連線的話, 也是無法用sa登入的,你必須要去重新啟動SQLEXPRESS才行,很多人會在這裡失敗,到網路上發問

控制台\系統管理工具\服務, 找SQL Server (SQLEXPRESS), 將這個服務重新啟動之後就可以使用sa登入了
PS. 在重新啟動SQL Server (SQLEXPRESS)服務時,請確定SSMS(Microsoft SQL Server Management Studio Express)是關閉的