一.控制面板-》服務-》ms sql server-》登入--》本地系統帳戶--》重新啟動ms sql server
用windows驗證登陸查詢分析器--》執行 sp_password null,sa新密碼,'sa'
二."無法連線到伺服器,使用者***登陸失敗"
該錯誤產生的原因是由於sql server使用了"僅 windows"的身份驗證方式,
因此使用者無法使用sql server的登入帳戶(如 sa )進行連線.解決方法如下所示:
1.在伺服器端使用企業管理器,並且選擇"使用 windows 身份驗證"連線上 sql server
操作步驟:
在企業管理器中
--右鍵你的伺服器例項(就是那個有綠色圖示的)
--編輯sql server註冊屬性
--選擇"使用windows身份驗證"
--選擇"使用sql server身份驗證"
--登入名輸入:sa,密碼輸入sa的密碼
--確定
2.設定允許sql server身份登入
操作步驟:
在企業管理器中
--展開"sql server組",滑鼠右鍵點選sql server伺服器的名稱
--選擇"屬性"
--再選擇"安全性"選項卡
--在"身份驗證"下,選擇"sql server和 windows ".
--確定,並重新啟動sql server服務.
在以上解決方法中,如果在第 1 步中使用"使用 windows 身份驗證"連線 sql server 失敗,
那就通過修改登錄檔來解決此問題:
1.點選"開始"-"執行",輸入regedit,回車進入登錄檔編輯器
2.依次展開登錄檔項,瀏覽到以下登錄檔鍵:
[hkey_local_machine\software\microsoft\mssqlserver\mssqlserver]
3.在螢幕右方找到名稱"loginmode",雙擊編輯雙位元組值
4.將原值從1改為2,點選"確定"
5.關閉登錄檔編輯器
6.重新啟動sql server服務.
此時,使用者可以成功地使用sa在企業管理器中新建sql server註冊,
但是仍然無法使用windows身份驗證模式來連線sql server.
這是因為在 sql server 中有兩個預設的登入帳戶:
builtin\administrators
《機器名》\administrator 被刪除.
要恢復這兩個帳戶,可以使用以下的方法:
1.開啟企業管理器,展開伺服器組,然後展開伺服器
2.展開"安全性",右擊"登入",然後單擊"新建登入"
3.在"名稱"框中,輸入 builtin\administrators
4.在"伺服器角色"選項卡中,選擇"system administrators"
5.點選"確定"退出
6.使用同樣方法新增 《機器名》\administrator 登入.
說明:以下登錄檔鍵:
hkey_local_machine\software\microsoft\mssqlserver\mssqlserver\loginmode
的值決定了sql server將採取何種身份驗證模式.
1.表示使用"windows 身份驗證"模式
2.表示使用混合模式(windows 身份驗證和 sql server 身份驗證).
使用者登入 單點登入
首先是為啥要用單點登入的問題,單點登入也就是sso sso是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。1 任何系統都必須去登陸伺服器進行登入 2 伺服器就記住了登入狀態 3 其他系統訪問受保護資源,需要再次登入,跳轉到sso server登入的時候,伺服器告訴客戶端,已...
登入方案 使用者單點登入
在微服務專案中,由於使用者往往需要通過閘道器訪問多個微服務,如登入需要訪問使用者微服務,商品瀏覽需要訪問商品微服務,下單需要訪問訂單微服務,支付需要訪問支付微服務。但如何防止使用者操作其他使用者的資料,這就需要在各個微服務中增加授權認證。每個服務都要認證使用者的身份,身份認證成功後,需要識別使用者的...
使用者登入驗證
一 sql資料庫聯合查詢有四種 1 內連線 inner join 2 左連線 left outer join 3 右連線 right outer join 4 外連線 full outer join 舉例 select a.studentname,b.testtime,b.chengji from ...