ASP.NET Webform 簡易活動報名系統(5) SQL Server 開帳號 | SQL 改帳號 | 改密碼 | 啟用SQL Server驗證

by | 3 月 18, 2025 | 程式 | 0 comments

Views: 1

這篇簡單的說怎麼在SQL Server上開新帳號,以及要帳號要怎麼改名、帳號如何更換密碼,啟用SQL SERVER驗證等

開啟SSMS並連線

SSMS LOGO

同樣使用SSMS連線到資料庫

開啟安全性>登入

開啟安全性

新增登入

SQL Server的帳號在安全性 > 登入,展開後按右鍵

填寫SQL SERVER 帳號密碼

帳號密碼

這邊為了開發方便,帳號跟密碼我們都填入PartyRegister就好,注意這個只有在自己本機開發環境能這樣做,如果是正式上線或公開的測試系統我建議一律使用密碼產生器產生超複雜的密碼。

  1. 帳號PartyRegister
  2. 選SQL Server驗證
  3. 密碼同樣PartyRegister
  4. 取消強制執行密碼原則
  5. 確定

資料庫權限其實可以在創帳號時同時開啟,不過教學上還是多拆成幾步,接下來介紹怎把帳號賦予權限。

賦予帳號可以存取特定資料庫權限

剛創好的帳號本身是可以登入,也看的到有哪些資料庫,但沒辦法存取任何一個資料庫,所以我們要對帳號賦予資料庫權限。

屬性

找到剛建立PartyRegister帳號,按右鍵屬性

使用者對應加入權限

加入特定資料庫權限的地方在,「使用者對應」,選擇後勾選PartyRegister資料庫,然後勾選「db_owner」,這代表這個帳號對此資料庫有最高權限。完成後按下確定,這樣PartyRegister資料庫帳號的權限就開好了。

測試帳號登入

開完的帳號一定要先用SSMS測試過是否能登入。

連線物件總管

SSMS允許同時連線多個SQL SERVER,按下連線物件總管。

連線設定

  • 驗證:選SQL SERVER驗證
  • 登入:填剛剛新增的帳號PartyRegister
  • 密碼:填入剛剛新增的密碼PartyRegister
  • 勾選信任伺服器憑證
  • 連線

連線成功

試試開啟資料庫

試試開啟資料庫

試試能否select

試試能否select

新增的帳號無法登入怎麼辦?

本機無法連線大概有幾個狀態

  1. SQL SERVER的 SQL SERVER驗證沒開啟(錯誤18456)。
  2. 帳號密碼錯誤 (錯誤18456)。

這兩個為最大宗,然後都是錯誤18456

另一個比較少見的是

  • SQL SERVER服務沒有啟動

會導致這個原因是Port衝突或SQL Server服務設定為停用

SQL SERVER使用者 登入失敗 錯誤18456(帳密錯誤)

錯誤訊息截圖

確認帳號密碼沒輸入錯誤

  1. 密碼先key在記事本,然後複製後貼過去(確保密碼沒打錯)。帳號則是要注意前後有沒有多輸入空白。

SQL SERVER帳號改名

SSMS本地Windows驗證登入

有時候錯的會是帳號..,那就要帳號改名了。

使用本地Windows認證登入後

重新命名

安全性>登入>找到帳號名稱>滑鼠右鍵重新命名

改名

改名後按下Enter就能完成改名動作

    重新設定密碼

    假如密碼跟帳號都沒key錯的話,就是設定密碼的時候key錯了,重新設定帳號密碼。

    登入屬性

    安全性>登入>目標帳號>屬性

    重新輸入密碼

    SQL SERVER使用者 登入失敗 錯誤18456(未啟用SQL SERVER驗證)

    如果不是帳密問題,可以檢查看是否是未啟用SQL SERVER驗證

    屬性

    一樣要使用Windows認證登入,登入後選SQL SERVER > 屬性

    安全性

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

    SQL SERVER重新啟動提醒

    系統會提醒要重新啟動才行>確定

    SQL SERVER 重新啟動

    點選SQL SERVER > 重新啟動

    確認

    確認是否要重新啟動SQL SERVER 我們選>是

    重啟中

    重啟中

    連線

    然後就可以重新測試是否能登入了

    登入成功

    登入成功,可以看到登入帳號

    0 Comments

    Submit a Comment

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