程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 使用命名管道訪問SQL Server

使用命名管道訪問SQL Server

編輯:關於SqlServer

使用命名管道時用戶必須得具有訪問SQL Server所在機器的資源以後才有可能訪問SQL Server,如果用戶沒有訪問資源的權限,即便他知道SQL Server賬號密也連不上。

一、意義

SQL Server安裝後缺省配置是允許客戶端以TCP/IP協議來訪問,用戶只需要知道SQL Server賬號的密碼就可以訪問,這樣很不安全,因為很多WEB程序是直接把連接信息(數據庫服務器、連接賬號、連接密碼)寫在程序裡面的,破壞者或黑客可以通過某些方法直接查看源代碼獲取SQL Server賬號及密碼,他們就可以直接用TCP/IP協議連接到該數據庫服務器,對數據或配置進行修改甚至作破壞。使用命名管道時用戶必須得具有訪問SQL Server所在機器的資源以後才有可能訪問SQL Server,如果用戶沒有訪問資源的權限,即便他知道SQL Server賬號密也連不上。

二、實現

1、服務器配置

打開SQL Server的Server Network Utility:“開始->程序->Microsoft SQL Server 7.0->Server Network Utility”,在“General”欄中,刪除不必要的連接配置,然後按“Add...”增加一個Named Pipes連接:Network librarys選Named Pipes,Server name為服務器的機器名。

2、客戶機配置

打開SQL Server的Client Network Utility:“開始->程序->Microsoft SQL Server 7.0->Client Network Utility”,在“General”欄中,刪除不必要的連接配置,然後按“Add...”增加一個Named Pipes連接:Network librarys選Named Pipes,Server alias為待連接的SQL Server所在服務器的機器名(局域網)或IP地址(廣域網)

3、連接方法

可以分為兩種情況:
A、客戶機已經登陸到服務器所在的域,客戶機已經具有訪問服務器資源的權限,可以直接連接SQL Server
B、客戶機沒有登陸到服務器所在的域,客戶機不具備訪問服務器資源的權限,可以在“開始->運行”中輸入\<服務器機器名或IP地址>,然後輸入NT賬號和密碼,驗證通過後客戶機就具有訪問服務器資源的權限,此時該客戶機就可以連接SQL Server了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved