1樓:
windows 身份驗證模式
windows 身份驗證模式是 sql server 中的預設身份驗證模式。在 windows 身份驗證模式下,sql server 僅依賴使用者的 windows 身份驗證。然後,授予 windows 使用者或組對 sql server 的訪問許可權。
使用此模式與伺服器建立的連線稱為信任連線。
當使用 windows 身份驗證模式時,資料庫管理員通過授予使用者登入 sql server 的許可權來允許他們訪問執行 sql server 的計算機。
混合身份驗證模式
在混合模式下,可以使用 windows 身份驗證或 sql server 身份驗證對使用者進行驗證。sql server 負責維護經過 sql server 身份驗證的使用者的使用者名稱和密碼。
如果客戶端和伺服器能夠使用 ntlm 或 kerberos 登入身份驗證協議,則以混合模式連線的 sql server 就像使用 windows 身份驗證模式一樣,也依賴 windows 來驗證使用者身份。如果客戶端無法使用標準 windows 登入,則 sql server 要求提供使用者名稱和密碼對,並將其與儲存在系統表中的使用者名稱和密碼對進行比較。依賴使用者名稱和密碼對的連線稱為非信任連線或 sql 連線。
在真實的開發中,開發人員到底應該選用哪種身份驗證方式,要根據具體情況來決定。但一般情況下,應該選擇使用sql server身份驗證方式,因為它更加安全與靈活。
2樓:匿名使用者
簡單說就是:windows 身份認證就是直接用你的windows系統當前使用者名稱(一般為管理員)就可以登陸了。
sql認證就是:你要在sql建立使用者 每次登入都要輸入正確的使用者名稱,還要賦予一定的許可權
3樓:
windows身份驗證就是你用登入作業系統本身的許可權登入,如同你用鑰匙進入了房子大門就可以直接進入各個房間
sql server身份驗證就是你單獨設定的許可權;如同你進入房子之後還需要房間的鑰匙
4樓:
windows 身份驗證是指,根據當前登入的windows作業系統使用者來登入。只要你進入作業系統的時候,你的登入使用者已經被授權允許登入,你就能夠使用sql server。
sql server身份驗證是指,根據sql server所定義的使用者來登入。比如sa使用者,或者自定義的使用者。
5樓:匿名使用者
如果選擇windows身份驗證模式,sql server系統會根據使用者的windows賬號允許或拒絕訪問,如果選擇sql server身份驗證模式需要提供乙個sql server登入使用者名稱和口令,該記錄將儲存在sql server的內部,而且該記錄與任何windows賬號無關。
大概就這麼多了,有什麼不懂得還可以問我哦。。。。
c#如何連線sqlserver資料庫?window身份驗證跟sql server身份驗證的區別是什
6樓:匿名使用者
1、整合的windows身份驗證語法範例
string constr = "server=.;database=myschool;integrated security=sspi";
說明:程式**中,設定了乙個針對sql server資料庫的連線字串。其中server表示執行sql server的計算機名,由於程式和資料庫系統是位於同一臺計算機的,所以我們可以用.
(或localhost)取代當前的計算機名。
database表示所使用的資料庫名(myschool)。由於我們希望採用整合的windows驗證方式,所以設定 integrated security為sspi即可。
2、sql server 2005中的windows身份驗證模式如下:
string constr = "server=.;database=myschool;uid=sa;pwd=sa";
說明:程式**中,採用了使用已知的使用者名稱和密碼驗證進行資料庫的登入。資料庫連線字串是不區分大小寫的。uid為指定的資料庫使用者名稱,pwd為指定的使用者口令。
為了安全起見,一般不要在**中包括使用者名稱和口令,你可以採用前面的整合的windows驗證方式或者對web.config檔案中的連線字串加密的方式提高程式的安全性。
windows身份驗證:
只要能登入作業系統的使用者都可以登入資料庫。windows身份驗證由windows驗證並分配有效的安全id,同時也只能windows使用者登入連線。
sqlserver身份驗證:
需要在資料庫中設定使用者和密碼,才能登入可以登入的資料庫。必須提供sql server使用者id和密碼
優缺點:
windows身份驗證使用單一的使用者資訊庫源,因此,不需要為資料庫訪問去分別配置使用者。
連線字串不包含使用者id和密碼,因此消除了把使用者id和密碼暴露給未授權的使用者的危險。可以在active directory中管理使用者和他們的角色,而不必在sqlserver中顯式地配置他們的屬性。
windows身份驗證的缺點是,它要求客戶通過windows的安全子系統支援的安全通道去連線sql server。如果應用種序需要通過不安全的網路(例如internet)連線sql server,windows身份驗證將不工作。
此外,這種身份驗證方法也部分地把管理資料庫訪問控制的責任從dba身上轉移到了系統管理員身上,這在確定的環境中也是乙個問題。
7樓:匿名使用者
1.鏈結資料庫
資料庫的服務開啟
using(sqlconnection conn = new sqlconnection("你的資料庫的鏈結字串"))
2.window身份驗證與sqlserver身份驗證的區別。安全級別不同。
如果是window身份驗證,那麼當你登陸sqlserver的時候,你的windows使用者,也是sqlserver使用者,所以可以直接登入。
如果是sqlserver身份驗證,那麼你登入sqlserver的時候,你是需要輸入你的sqlserver使用者,才可以登入sqlserver
登入sql時 window身份驗證登入和sqlserver驗證登入有什麼區別?
8樓:
windows身份
抄驗證使用的是windows作業系統的帳襲戶進bai行驗證,你登入duwindows的帳戶如果已經被對映為sql登入賬戶zhi了,就可dao以直接進入無需再次登入。
sql server驗證使用的是sql server定義的帳戶,進入時需要輸入使用者名稱密碼進行登入驗證。
9樓:
前面這個windows身份驗證就是說你只要登入到電腦上了,再開啟sql的時候就不需要使用者名稱和密碼了,直接以你電腦系統帳號登入。後面的sqlserver驗證就是說你得有sql賬戶才能登入。
10樓:蔡琴蔡琴
window身份驗證復:只要你登入進了制系統,則預設以電腦當前的使用者名稱和密碼登入資料庫
sqlserver:必須要資料庫管理員給你分配sqlserver的使用者才能登入。
如果是做研發工作根本不需要考慮這些東西,這些是資料庫管理員做的事情,研發做的就是運算元據庫資料就對了。
11樓:sky明明
windows身份驗證bai使用的是windows操作系du統的帳戶進行驗證,zhi你登入daowindows的帳戶如專果已經被對映為sql登入賬戶了屬,就可以直接進入無需再次登入。
sql server驗證使用的是sql server定義的帳戶,進入時需要輸入使用者名稱密碼進行登入驗證。
但是如果你要是工作開發程式就需要用sql server身份驗證了,這樣雖然登入時麻煩一些不過安全性相對應得也提高了。
sqlserver2014 windows身份驗證登入與sqlserver身份驗證sa登入均報錯
12樓:陽光的雷咩咩
是你自己安裝的服務嗎?
檢查確保sqlserver已經啟用了混合遠端訪問
sqlserver例項的身份驗證模式有哪幾種
13樓:baby_原來
windows身份驗證模式和sql server身份驗證模式
主要集中在信任連線和非信任連線。
windows 身份驗證相對於混合模式更加安全,使用本連線模式時候,sql不判斷sa密碼,而僅根據使用者的windows許可權來進行身份驗證,我們稱為「信任連線」,但是在遠端連線的時候會因ntml驗證的緣故,無法登陸。
混合模式驗證就比較既當本地使用者訪問sql時候採用windows身份驗證建立信任連線,當遠端使用者訪問時由於未通過windows認證,而進行sql server認證(使用sa的使用者也可以登入sql),建立「非信任連線」,從而使得遠端使用者也可以登入。
更加直接一些就是windows身份驗證,不驗證sa密碼,如果windows登入密碼不正確,無法訪問sql,混合模式既可以使用windows身份驗證登入,有可以在遠端使用sa密碼登入。
準確來說,混合身份驗證模式,也就是基於windows
身份驗證和sql server身份混合驗證。在這個模式中,系統會判斷賬號在windows作業系統
下是否可信,對於可信連線,系統直接採用windows身份驗證機制,而非可信連線,這個連線
不僅包括遠端使用者還包括本地使用者,sql server 會自動通過賬戶的存在性和密碼的匹配
性來進行驗證。
如何連線sqlserver資料庫?window身份驗證跟sql server身份驗證的區別是什麼?
14樓:柯夢軒
鏈結數bai據庫
資料庫的服務開啟
using(sqlconnection conn = new sqlconnection("你的du資料庫的鏈結字zhi符串"))
{//這樣就dao開啟了
conn.open();
window身份
回驗證與sqlserver身份驗證的區答別。安全級別不同。
如果是window身份驗證,那麼當你登陸sqlserver的時候,你的windows使用者,也是sqlserver使用者,所以可以直接登入。
如果是sqlserver身份驗證,那麼你登入sqlserver的時候,你是需要輸入你的sqlserver使用者,才可以登入sqlserver。
sql server 2008 混合登陸中sqlserver身份驗證使用者名稱密碼
15樓:匿名使用者
請問你是要問什麼問題,我到現在還是搞不清楚你要問什麼/
16樓:匿名使用者
什麼意思?你想問什麼?
王者榮耀如何身份驗證,王者榮耀登入驗證怎麼開啟
王者榮耀修改實名制認證方法 1 已經實名認證了就不需要再實名認證了。2 如果以前認證時填的就是已成年身份證的話就會一直儲存了。3 實名認證的身份證資訊後是不可以更改的。4 如果你是填的未成年身份證,那麼等18歲會自動移除防沉迷。5 除非後續開放修改通道,不然現在還是沒辦法處理的。6 系統檢測出實名認...
什麼事身份驗證,身份認證什麼意思?
身份驗證又稱 驗證 鑑權 是指通過一定的手段,完成對使用者身份的確認。身份驗證的目的是確認當前所聲稱為某種身份的使用者,確實是所聲稱的使用者。在日常生活中,身份驗證並不罕見 比如,通過檢查對方的證件,我們一般可以確信對方的身份。雖然日常生活中的這種確認對方身份的做法也屬於廣義的 身份驗證 但 身份驗...
獵豹wifi正在進行身份驗證怎麼辦
有可能是所連的wifi密碼不對,請斷開重新輸入密碼連線。獵豹免費wifi連上了但上不了網怎麼辦 更新獵豹wifi版本試試,如果你開啟了歡迎頁定製功能,試試先關閉該功能再開啟wifi是否能上網。如果你是校園網使用者,請用獵豹免費wifi校園神器 這樣的情況個人建議換360免費wifi,用它就可以正常。...