在sql server中用windows身份驗證登入,sql

2021-03-27 07:09:05 字數 5790 閱讀 6352

1樓:匿名使用者

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#如何連線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。如果應用種序需要通過不安全的網路(例如inter***)連線sql server,windows身份驗證將不工作。

此外,這種身份驗證方法也部分地把管理資料庫訪問控制的責任從dba身上轉移到了系統管理員身上,這在確定的環境中也是一個問題。

3樓:匿名使用者

1.連結資料庫

資料庫的服務開啟

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

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

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

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

登入sql時 window身份驗證登入和sqlserver驗證登入有什麼區別?

4樓:

windows身份

抄驗證使用的是windows作業系統的帳襲戶進bai行驗證,你登入duwindows的帳戶如果已經被對映為sql登入賬戶zhi了,就可dao以直接進入無需再次登入。

sql server驗證使用的是sql server定義的帳戶,進入時需要輸入使用者名稱密碼進行登入驗證。

5樓:

前面這個windows身份驗證就是說你只要登入到電腦上了,再開啟sql的時候就不需要使用者名稱和密碼了,直接以你電腦系統帳號登入。後面的sqlserver驗證就是說你得有sql賬戶才能登入。

6樓:蔡琴蔡琴

window身份驗證復:只要你登入進了制系統,則預設以電腦當前的使用者名稱和密碼登入資料庫

sqlserver:必須要資料庫管理員給你分配sqlserver的使用者才能登入。

如果是做研發工作根本不需要考慮這些東西,這些是資料庫管理員做的事情,研發做的就是運算元據庫資料就對了。

7樓:sky明明

windows身份驗證bai使用的是windows操作系du統的帳戶進行驗證,zhi你登入daowindows的帳戶如專果已經被對映為sql登入賬戶了屬,就可以直接進入無需再次登入。

sql server驗證使用的是sql server定義的帳戶,進入時需要輸入使用者名稱密碼進行登入驗證。

但是如果你要是工作開發程式就需要用sql server身份驗證了,這樣雖然登入時麻煩一些不過安全性相對應得也提高了。

sql server 2005怎麼才能用windows身份驗證方式登入

8樓:

症狀:可以通過sql server身份驗證 使用者名稱:sa 登陸sql 但無法使用windows身份驗證登陸

環境:win7系統 安裝系統的專時候win7提示輸入使用者名稱(客屬戶可以使用者名稱自定義 使用者名稱個性化)

問題方向:為何無法使用windows身份登陸?而可以使用sql server身份登陸。理論來說win7系統完全支援sql2005,就算是sql2008也可以完全支援。

解決問題方向:windows身份的許可權問題。

解決方法:使用"sa"使用者登入sql,安全性-登入名-右鍵新建登陸名-搜尋-在對話方塊輸入本機名字,例如***-pc,則應當輸入***-檢查名稱-確定。

好了,現在可以使用windows身份登陸sql server。

9樓:

不用什麼設定,直接就可以的,只要window使用者有許可權

在sql中不能在sqlserver身份驗證登入,怎麼辦?

在sql中不能在sqlserver身份驗證登入,怎麼辦?

10樓:du瓶邪

sqlserver有兩種登陸

方複式:制

一種是sqlserver身份驗證登bai陸一種是:windows登陸

其中dusqlserver身份驗證登陸方式很安zhi全,需要賬戶和密碼dao(一般安裝時,就已經設定好一個賬戶和密碼,即sa)。

可能是你沒有配置身份登入方式,解決方法是開啟客戶端,可以先不連線,然後右鍵例項,屬性,安全性,在右邊的面板上勾選混合驗證模式,輸入使用者名稱和密碼,確定即可。

11樓:匿名使用者

沒有啟動sqlserver身份驗證。在安全選項卡選混合身份驗證

12樓:匿名使用者

wz265 的方法很好很全,vb

13樓:無天

不是過來抄拍馬屁的,本人測襲試過,樓上的幾位的做法bai是正確的,du

不過有都不是很zhi全面。

本人綜合一下dao

:首先是服務,如果服務不開啟,那麼就會連windows與sql驗證方式都無法登陸

其次是:如果要使用sql驗證方式登陸,那就必須選擇混合模式,否則就只能用windows驗證方式登陸,sql登陸驗證方式就會報錯。

如果上面的還不行的話,就要開啟sql server configuration maneger 工具,在sql server 2005服務選項裡面把兩個服務都開啟,記得是兩個一是:sql server 一是 sql server browser服務都開啟

14樓:匿名使用者

無法bai使用sa使用者登陸解決方案

du解決方法zhi如下,打microsoft sql server management studio express,以windows驗證方式登陸dao,開啟

服務專器屬性視窗(在資料屬庫伺服器圖示上點右鍵選"屬性"),選擇"安全性"選項,

伺服器驗證方式選擇sql servertt和windows驗證方式,確認

然後再到"安全性-登陸名"處設定sa使用者屬性,

設定密碼

解決方法:開啟「開始—所有程式—microsoft sql server 2005 —配置工具—sql server 配置管理器」,在彈出的窗體中,找到「sql server 2005 網路配置」,把「mssqlserver的協議」下的「named pipes」和「tcp/ip」啟用,然後重新啟動sql server 即可。

15樓:匿名使用者

安裝的時候你沒有選混合登陸吧

16樓:黎明讀三國

sql server資料庫怎麼登入?和無法登入問題處理辦法,只需要這樣

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

17樓:

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

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

18樓:匿名使用者

參考

19樓:匿名使用者

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

20樓:匿名使用者

當使用者bai

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

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

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

sqlserver2019在與sqlserver提示建立連線時

步驟如下 1 開啟sql server2008,在物件資源管理器下 安全性 登入名 找到自己的登陸賬號,我的是sa,右鍵 屬性 狀態,把 設定 下選 授予 和 登陸 下選 啟用 確定退出。2 在開始選單下找到並開啟 sql server 配置管理器 按如圖的設定 3 開啟sql server2008...

金蝶kis專業版在安裝sqlserver過程中出現了安裝

請問你後面安裝好了嗎?我昨天安裝也是這個問題,不曉得什麼原因的 sql版本與作業系統不相容 你是裝在什麼系統下的,sql版本是多少,安裝金蝶kis專業版總是出現 啟動本機的sql資料服務失敗,建立演示帳套失敗 求解決 方法一 將sql改為混合認證模式,還原acctctl資料庫,執行install.d...

SQL 在SQLSERVER中怎麼用命令列的方式查詢建立表的SQL語句?

執行sql命令步驟如下 1 點選頁面中的 sql 2 開啟之後在右側就會出現一個空白的區域。輸入所需的sql命令。3 sql語句輸入完整之後,在空白區域 點選右鍵選擇執行。以上就是執行sql命令的步驟。擊連線我們的本地資料庫,如下圖所示。下圖是我們登陸上本地資料庫之後的介面。我們找到我們的 新建查詢...