日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ms2005 SQL Server设置改为SQL Server身份验证

發(fā)布時間:2023/12/2 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ms2005 SQL Server设置改为SQL Server身份验证 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.為 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 啟用遠(yuǎn)程連接

必須為要從遠(yuǎn)程計算機(jī)連接到的每個 SQL Server 2005 實(shí)例啟用遠(yuǎn)程連接。為此,請按照下列步驟操作:

1.單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 外圍應(yīng)用配置器”。
2.在“SQL Server 2005 外圍應(yīng)用配置器”頁上,單擊“服務(wù)和連接的外圍應(yīng)用配置器”。
3.在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,展開“數(shù)據(jù)庫引擎”,依次單擊“遠(yuǎn)程連接”和“本地連接和遠(yuǎn)程連接”,單擊適用于您的環(huán)境的相應(yīng)協(xié)議,然后單擊“應(yīng)用”。

注意:請?jiān)诮邮盏揭韵孪r單擊“確定”: 直到重新啟動數(shù)據(jù)庫引擎服務(wù)后,對連接設(shè)置所做的更改才會生效。
4.

在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,展開“數(shù)據(jù)庫引擎”,依次單擊“服務(wù)”和“停止”,等待 MSSQLSERVER 服務(wù)停止,然后單擊“啟動”以重新啟動 MSSQLSERVER 服務(wù)。

?如下圖:

?

?

2.啟用 SQL Server Browser 服務(wù)

如果您是通過使用實(shí)例名稱來運(yùn)行 SQL Server 2005 并且在連接字符串中沒有使用特定的 TCP/IP 端口號,則必須啟用 SQL Server Browser 服務(wù)以允許遠(yuǎn)程連接。例如,使用 <計算機(jī)名>\SQLEXPRESS 的默認(rèn)實(shí)例名稱安裝的 SQL Server 2005 Express。不管您正在運(yùn)行多少個 SQL Server 2005 實(shí)例,只需要啟用一次 SQL Server Browser 服務(wù)。若要啟用 SQL Server Browser 服務(wù),請執(zhí)行以下步驟。

重要說明:這些步驟可能會增加您的安全風(fēng)險。這些步驟還可能導(dǎo)致您的計算機(jī)或網(wǎng)絡(luò)更易于受到惡意用戶或惡意軟件(如病毒)的攻擊。我們之所以推薦本文介紹的這一過程,是為了使程序能夠按照設(shè)計意圖運(yùn)行,或者為了實(shí)現(xiàn)特定的程序功能。我們建議在進(jìn)行這些更改之前,充分考慮在您的特定環(huán)境中實(shí)施這一過程可能帶來的風(fēng)險。如果您選擇實(shí)施此過程,請采用任何適當(dāng)?shù)母郊硬襟E以保護(hù)您的系統(tǒng)。我們建議只有確實(shí)需要這一過程時才使用它。

1.單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 外圍應(yīng)用配置器”。
2.在“SQL Server 2005 外圍應(yīng)用配置器”頁上,單擊“服務(wù)和連接的外圍應(yīng)用配置器”。
3.在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,單擊“SQL Server Browser”,在“啟動類型”中單擊“自動”選項(xiàng),然后單擊“應(yīng)用”。

注意:在單擊“自動”選項(xiàng)后,每次啟動 Microsoft Windows 時將自動啟動 SQL Server Browser 服務(wù)。
4.

單擊“啟動”,然后單擊“確定”。

3.在 Windows 防火墻中創(chuàng)建例外

這些步驟適用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墻版本。如果您使用的是不同的防火墻系統(tǒng),請參閱相應(yīng)的防火墻文檔以了解更多信息。

如果在運(yùn)行 SQL Server 2005 的計算機(jī)上運(yùn)行防火墻,將會阻止訪問 SQL Server 2005 的外部連接,除非 SQL Server 2005 和 SQL Server Browser 服務(wù)可以通過防火墻進(jìn)行通信。必須為每個要接受遠(yuǎn)程連接的 SQL Server 2005 實(shí)例創(chuàng)建一個例外,并為 SQL Server Browser 服務(wù)創(chuàng)建一個例外。

在安裝 SQL Server 2005 的程序文件時,SQL Server 2005 會使用一個實(shí)例 ID 作為路徑的一部分。若要為每個 SQL Server 實(shí)例創(chuàng)建一個例外,必須確定正確的實(shí)例 ID。若要獲取實(shí)例 ID,請執(zhí)行以下步驟:
1.單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 配置管理器”。
2.在“SQL Server 配置管理器”中,單擊右窗格中的“SQL Server Browser 服務(wù)”,右鍵單擊主窗口中的實(shí)例名稱,然后單擊“屬性”。
3.在“SQL Server Browser 屬性”頁上,單擊“高級”選項(xiàng)卡,定位到屬性列表中的實(shí)例 ID,然后單擊“確定”。
若要打開 Windows 防火墻,請單擊“開始”,再單擊“運(yùn)行”,鍵入 firewall.cpl,然后單擊“確定”。

4.在 Windows 防火墻中為 SQL Server 2005 創(chuàng)建例外

若要在 Windows 防火墻中為 SQL Server 2005 創(chuàng)建例外,請執(zhí)行以下步驟:
1.在 Windows 防火墻中,單擊“例外”選項(xiàng)卡,然后單擊“添加程序”。
2.在“添加程序”窗口中,單擊“瀏覽”。
3.單擊 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。

注意:上述路徑可能會根據(jù) SQL Server 2005 的安裝位置而不同。MSSQL.1 這個占位符代表的是您在前面過程的步驟 3 中獲得的實(shí)例 ID。
4.對于每個需要為其創(chuàng)建例外的 SQL Server 2005 實(shí)例,重復(fù)步驟 1 到步驟 3。

5.在 Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外

若要在 Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外,請執(zhí)行以下步驟:
1.在 Windows 防火墻中,單擊“例外”選項(xiàng)卡,然后單擊“添加程序”。
2.在“添加程序”窗口中,單擊“瀏覽”。
3.

單擊 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。

注意:上述路徑可能會根據(jù) SQL Server 2005 的安裝位置而不同。

6.登陸設(shè)置改為SQL Server身份驗(yàn)證

開始 --???? Microsoft SQL Server 2005???? -- SQL Server Management Studio Express,選擇Windows 身份驗(yàn)證 連接 ,進(jìn)去后在左邊的 對象資源管理器 的第一項(xiàng) 就是你的服務(wù)器名 點(diǎn)右鍵 屬性,選擇 安全 選擇SQL Server和windows驗(yàn)證模式 如下圖:

7.設(shè)置一個SQL???? server方式的用戶名和密碼

?

開始 -- Microsoft SQL Server 2005???? --???? SQL Server Management Studio Express,選擇Windows 身份驗(yàn)證 連接???? ,點(diǎn)上面的新建立查詢 在右面輸入 sp_password null,'123456','sa' ,點(diǎn)上面的執(zhí)行,這樣就設(shè)置了一個用戶名為sa???? ,密碼為:123456的用戶,但是現(xiàn)在還不能用用戶名sa登陸????????????????? 如下圖:

8.開啟sa帳號

??開始 -- Microsoft SQL Server 2005???? --???? SQL Server Management Studio Express ,選擇Windows 身份驗(yàn)證 連接,點(diǎn)左面的 對象資源管理器 --????? 安全性 --?????? 登陸名 --????? sa 右鍵屬性,點(diǎn)狀態(tài)????? 登陸 勾選啟用 如下圖

9.重啟數(shù)據(jù)庫服務(wù)器

?

如下圖

?

?

10.測試連接 vs2005

?

?

服務(wù)器名就是你登陸數(shù)據(jù)庫管理器的時候的服務(wù)器名 如 我的是 COMPUTER\SQLEXPRESS

?

?

以后操作都完成后,就會出現(xiàn)下圖,那么,恭喜,連接成功!

?

?

調(diào)用數(shù)據(jù)連接兩種方法

1.web.config (配置文件) 中

<appSettings>

<add key="ConnectionString" value="serverlocalhost\sqlexpress;uid=sa;pwd=123456;database=News"/>

</appSettings>

調(diào)用的時候

string strConn = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();

SqlConnection Conn = new SqlConnection(strConn);

2.或者不用web.config直接在文件中寫

SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=login");

如何是Express版的數(shù)據(jù)庫,一定要在服務(wù)器名的后面加上 \\SSQLEXPRESS

一個完整的例子

?? string userName = Request.Form["userName"];

???????? string userPwd = Request.Form["userPwd"];

???????? SqlConnection con = new SqlConnection("server=localhost\\SqlExpress;uid=sa;pwd=123456;database=login");

???????? con.Open();

???????? SqlCommand cmd=new SqlCommand("select count(*) from login where userName='"+userName+"' and userPwd='"+userPwd+"'",con);

???????? int count=Convert.ToInt32(cmd.ExecuteScalar());

???????? if(count>0)

???????? {

???????? Response.Redirect("main.aspx");

???????? }

?<artcle linker : http://blog.163.com/zgkingdom@126/blog/static/22734732008228114356404/>

轉(zhuǎn)載于:https://www.cnblogs.com/MMLoveMeMM/articles/3196182.html

總結(jié)

以上是生活随笔為你收集整理的ms2005 SQL Server设置改为SQL Server身份验证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。