sql server添加sa用戶和密碼


昨天給網站“搬家”(更換服務器),我是在win7上安裝的 sql server2012,安裝過程很順利,用“Windows 身份驗證” 也可正常訪問。但是用sa用戶訪問數據庫出現了 錯誤:18456。

然后搜索了解決方案,還是沒能解決我的問題。后來根據線上出現問題的狀況大膽的假設問題所在。

說說遇到的問題:修改好用戶名sa的密碼后,點擊確定,以為完事了。此時連接數據庫操作,啟動項目通過密碼訪問運行一切正常,ok 沒毛病。過一段時間后訪問網站,卻無法打開網站了,這是什么“造型”(出現錯誤:18456, 密碼錯誤)。根據提示,又騷氣十足的設置了sa用戶的密碼,然后用密碼訪問數據庫,結果同樣OK的不要不要的,完美。可是,歷史總是驚人的相似,過一段時間后再次訪問網站,卻無法打開網站了(出現錯誤:18456, 密碼錯誤)。

快跑偏了,說說正事。根據問題猜想:給用戶sa設置好密碼是否沒有保存,沒正式生效? 果然如此,重新啟動數據庫服務,這樣能夠將我們剛才配置好的有關信息加載起來,一切運行正常。

sa用戶是sql server自帶的用戶,所以我們只需要設置一個密碼就可以了。今天兩次掉入改密碼這個坑里,想想還是有必要寫寫。具體如何添加呢,請看下面的操作。

一.工具

  sql server 2008或2012

 

二.方法/步驟

  1.1    在不知曉密碼的情況下,我們可以選擇系統登錄。登錄進去之后,我們就要修改相應的屬性了。按照下圖操作即可

      

 

  1.2    右鍵數據庫-->點擊 屬性。如下圖

    

 

  1.3    顯示:服務器屬性-->點擊安全性-->勾選右邊的混合模式-->點擊確定。按照下圖操作即可

    

 

  1.4    接下來就要設置sa用戶了。在數據庫的左邊對話框中選擇-->安全性-->sa--> 右邊顯示:登陸屬性-sa   。 

    其中登陸名sa是系統默認,我們只需要輸入密碼,再輸入確認密碼, 點擊確定即可。

    

 

  1.5    還在 “登陸屬性-sa”中-->點擊“服務器角色”, 為添加該用戶要實現哪些角色。一般我們自己使用都是配置最高權限的角色,一個是public ,還有一個是sysadmin。按照下圖操作即可

    

 

  1.6     還在 “登陸屬性-sa”中-->點擊“狀態”。

      只需要勾選上面一欄(是否允許連接到數據庫引擎 )選擇 (授予);

      下面一欄:(登錄) 選擇(已啟用),點擊確定。按照下圖操作即可

    

 

  1.7    注意啦!坑就在此處。此時連接數據庫操作,啟動項目通過密碼訪問運行一切正常。

    設置好,我們關閉好對話框,再次來到數據庫這邊,我們右鍵數據庫,重新啟動(Restart),重新啟動數據庫服務,這樣能夠將我們剛才配置好的加載起來。重新啟動完成之后,我們就可以使用sa用戶登錄了。(注意:不重啟數據庫也能夠用密碼訪問。但是此時並沒有正真配置好,一段時間過后會失效且無法使用密碼訪問數據庫。

 

 

    

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM