Views: 1
這篇簡單的說怎麼在SQL Server上開新帳號,以及要帳號要怎麼改名、帳號如何更換密碼,啟用SQL SERVER驗證等
開啟SSMS並連線
同樣使用SSMS連線到資料庫
開啟安全性>登入
SQL Server的帳號在安全性 > 登入,展開後按右鍵
填寫SQL SERVER 帳號密碼
這邊為了開發方便,帳號跟密碼我們都填入PartyRegister
就好,注意這個只有在自己本機開發環境能這樣做,如果是正式上線或公開的測試系統我建議一律使用密碼產生器產生超複雜的密碼。
- 帳號
PartyRegister
- 選SQL Server驗證
- 密碼同樣
PartyRegister
- 取消強制執行密碼原則
- 確定
資料庫權限其實可以在創帳號時同時開啟,不過教學上還是多拆成幾步,接下來介紹怎把帳號賦予權限。
賦予帳號可以存取特定資料庫權限
剛創好的帳號本身是可以登入,也看的到有哪些資料庫,但沒辦法存取任何一個資料庫,所以我們要對帳號賦予資料庫權限。
找到剛建立PartyRegister
帳號,按右鍵屬性
加入特定資料庫權限的地方在,「使用者對應
」,選擇後勾選PartyRegister
資料庫,然後勾選「db_owner
」,這代表這個帳號對此資料庫有最高權限。完成後按下確定,這樣PartyRegister
資料庫帳號的權限就開好了。
測試帳號登入
開完的帳號一定要先用SSMS測試過是否能登入。
SSMS允許同時連線多個SQL SERVER,按下連線物件總管。
- 驗證:選SQL SERVER驗證
- 登入:填剛剛新增的帳號
PartyRegister
- 密碼:填入剛剛新增的密碼
PartyRegister
- 勾選信任伺服器憑證
- 連線
試試開啟資料庫
試試能否select
新增的帳號無法登入怎麼辦?
本機無法連線大概有幾個狀態
- SQL SERVER的 SQL SERVER驗證沒開啟(錯誤18456)。
- 帳號密碼錯誤 (錯誤18456)。
這兩個為最大宗,然後都是錯誤18456。
另一個比較少見的是
- SQL SERVER服務沒有啟動
會導致這個原因是Port衝突或SQL Server服務設定為停用
SQL SERVER使用者 登入失敗 錯誤18456(帳密錯誤)
確認帳號密碼沒輸入錯誤
- 密碼先key在記事本,然後複製後貼過去(確保密碼沒打錯)。帳號則是要注意前後有沒有多輸入空白。
SQL SERVER帳號改名
有時候錯的會是帳號..,那就要帳號改名了。
使用本地Windows認證登入後
安全性>登入>找到帳號名稱>滑鼠右鍵重新命名
改名後按下Enter就能完成改名動作
重新設定密碼
假如密碼跟帳號都沒key錯的話,就是設定密碼的時候key錯了,重新設定帳號密碼。
安全性>登入>目標帳號>屬性
SQL SERVER使用者 登入失敗 錯誤18456(未啟用SQL SERVER驗證)
如果不是帳密問題,可以檢查看是否是未啟用SQL SERVER驗證
一樣要使用Windows認證登入,登入後選SQL SERVER > 屬性
安全性 > SQL Server及 Windows驗證模式 > 確定
系統會提醒要重新啟動才行>確定
點選SQL SERVER > 重新啟動
確認是否要重新啟動SQL SERVER 我們選>是
重啟中
然後就可以重新測試是否能登入了
登入成功,可以看到登入帳號
0 Comments