如何連線SQLSERVER資料庫?window身份驗證跟sq

2021-04-18 01:15:32 字數 4994 閱讀 4121

1樓:柯夢軒

連結數bai據庫

資料庫的服務開啟

using(sqlconnection conn = new sqlconnection("你的du資料庫的連結字zhi符串"))

{//這樣就dao開啟了

conn.open();

window身份

回驗證與sqlserver身份驗證的區答別。安全級別不同。

如果是window身份驗證,那麼當你登陸sqlserver的時候,你的windows使用者,也是sqlserver使用者,所以可以直接登入。

如果是sqlserver身份驗證,那麼你登入sqlserver的時候,你是需要輸入你的sqlserver使用者,才可以登入sqlserver。

c#如何連線sqlserver資料庫?window身份驗證跟sql server身份驗證的區別是什

2樓:匿名使用者

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身上轉移到了系統管理員身上,這在確定的環境中也是一個問題。

3樓:匿名使用者

1.連結資料庫

資料庫的服務開啟

using(sqlconnection conn = new sqlconnection("你的資料庫的連結字串"))

2.window身份驗證與sqlserver身份驗證的區別。安全級別不同。

如果是window身份驗證,那麼當你登陸sqlserver的時候,你的windows使用者,也是sqlserver使用者,所以可以直接登入。

如果是sqlserver身份驗證,那麼你登入sqlserver的時候,你是需要輸入你的sqlserver使用者,才可以登入sqlserver

sql資料庫中windows身份驗證和sql身份驗證有什麼區別?

4樓:

windows身份驗證表示由windows作業系統來驗證登入的合法性。只版要成功登入windows,登入sql server時就不需要再驗權證。

sql身份驗證表示由sql server資料庫系統來驗證登入的合法性。登入sql server時需要提供使用者名稱和密碼。

5樓:匿名使用者

參考

6樓:匿名使用者

windows身份驗證是直接預設你係統登入的使用者名稱和密碼。sql身份驗證是 資料庫單獨的密碼。一搬使用者名稱為sa。

7樓:匿名使用者

當使用者bai

通過 microsoft windows 使用者帳戶進行du連線時,zhisql server 使用 windows 作業系統中的dao

資訊驗證帳戶名和密碼。版這是默權認的身份驗證模式,比混合模式更為安全。windows 身份驗證使用 kerberos 安全協議,根據強密碼的複雜性驗證提供密碼策略強制實施,提供帳戶鎖定支援,並支援密碼過期。

當選擇混合模式身份驗證時,輸入並確認系統管理員 (sa) 密碼。設定強密碼對於確保系統的安全性至關重要。切勿設定空密碼或弱 sa 密碼。

登入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身份驗證了,這樣雖然登入時麻煩一些不過安全性相對應得也提高了。

在sql server中用windows身份驗證登入,sql server 登入方式區別

12樓:匿名使用者

sql server 身份驗證模式

當 sql server 2000 在 windows nt 或 windows 2000 上執行時,sysadmin 固定伺服器角色成員可以指定下面兩種身份驗證模式之一:

windows 身份驗證模式

只進行 windows 身份驗證。使用者不能指定 sql server 2000 登入 id。這是 sql server 2000 的預設身份驗證模式。

不能為在 windows 98 上執行的 sql server 例項指定 windows 身份驗證模式,因為此作業系統不支援 windows 身份驗證。

混合模式

如果使用者在登入時提供了 sql server 2000 登入 id,則系統將使用 sql server 身份驗證對其進行驗證。如果沒有提供 sql server 2000 登入 id 或請求 windows 身份驗證,則使用 windows 身份驗證對其進行身份驗證。

這些模式在安裝過程中指定或使用 sql server 企業管理器指定。

c#連線 sql server資料庫 資料庫是windows驗證方式登入的

13樓:匿名使用者

採用整合的windows驗證和使用sql server身份驗證進行資料庫的登入

1、整合的windows身份驗證語法範例

1string constr = "server=.;database=myschool;integrated security=sspi";

說明:程式**中,設定了一個針對sql server資料庫的連線字串。其中server表示執行sql server的計算機名,由於程式和資料庫系統是位於同一臺計算機的,所以我們可以用.

(或localhost)取代當前的計算機名。

database表示所使用的資料庫名(myschool)。由於我們希望採用整合的windows驗證方式,所以設定 integrated security為sspi即可。

14樓:卍解灬龑

是sqlserver方式驗證

15樓:c_k_凱

建議使用資料庫 sa 賬戶登入

16樓:匿名使用者

connectionstring="data source=.;initial catalog=database;integrated security=true"

如何用php連線sql server資料庫

開啟php.ini檢視一下就沒有這個驅動,沒有的話就沒法連,按道理說應該無法連線2008 我用的php版本是php5.6.12,mssql資料庫版本為2008 兩種途徑 1 直接連線 servname captainhero567 conninfo array database netdata ui...

c怎麼連線sql server資料庫

using system using system.collections.generic using system.linq using system.text using system.data.sqlclient namespace sqlserverconnection t sqlreade...

sql server2019如何連線遠端的伺服器

1 開啟sql2008,使用windows身份登入 2 登入後,右鍵選擇 屬性 左側選擇 安全性 選中右側的 sql server 和 windows 身份驗證模式 以啟用混合登入模式 3 選擇 連線 勾選 允許遠端連線此伺服器 然後點 確定 4 安全性 登入名 sa 右鍵選擇 屬性 5 左側選擇 ...