日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
僅允許指定的機器連接SQLServer服務器

問題:希望僅僅允許某個指定IP的計算機連接到SQL Server服務器,但不允許其他的客戶端進行連接。

成都創(chuàng)新互聯公司專注于濟源網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供濟源營銷型網站建設,濟源網站制作、濟源網頁設計、濟源網站官網定制、微信平臺小程序開發(fā)服務,打造濟源網絡公司原創(chuàng)品牌,更為您提供濟源網站排名全網營銷落地服務。

解決方法如下:

  你可以直接在防火墻中做限制,只允許與指定的IP地址建立1433的通訊。(注:從安全的角度來考慮,應該把1433端口改成其他的端口。)

其他的解決方法:

  一、限從指定IP接入的客戶端:

  如果使用SQL Server 2005,還可以通過端點限制的方法來實現,此方法要求一塊專門的網卡,所有可以連接SQL Server的客戶端均通過此網卡接入(假設此網卡的IP是192.168.1.1):

  1.在“SQL Server 配置管理器”的“SQL Server 2005網絡配置中”,禁止除TCP/IP之外的所有協(xié)議;

  2.使用如下的T-SQL禁止默認的TCP端點

  ALTER ENDPOINT [TSQL Default TCP]
  STATE = STOPPED

  3.使用如下的T-SQL建立新的TCP端點和授權

  USE master
  GO
  -- 建立一個新的端點
  CREATE ENDPOINT [TSQL User TCP]
  STATE = STARTED
  AS TCP(
  LISTENER_PORT = 1433,
  LISTENER_IP = (192.168.1.1) -- 偵聽的網絡地址
  )
  FOR TSQL()
  GO

  -- 授予所有登錄(或者指定登錄)使用此端點的連接權限

  GRANT CONNECT ON ENDPOINT::[TSQL User TCP]
  TO [public]

  完成以上的配置之后,只有通過網絡地址配置為192.168.1.1的網卡接入的客戶端才能訪問SQL Server;此外,假如只授予指定登錄對端點的連接權限,則只有指定的登錄才能接入SQL Server實例。

  二、限指定IP的客戶端接入

  當SQL Server 2005升級到SP2或者更高的版本的時候,你還可以通過新增的觸發(fā)器來實現控制。

  執(zhí)行一下的T-SQL后,IP地址為192.168.1.1以外的客戶端連接將會出現失敗的現象。

  USE master
  GO
  CREATE TRIGGER tr_LoginCheck
  ON ALL SERVER
  FOR LOGON
  AS
  IF EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'varchar(15)') <> '192.168.1.1'
  ROLLBACK TRAN
  GO

通過上文中介紹的方法就能實現讓只有允許了的機器才能連接到SQL Server服務器,這里只是介紹了這幾種方法,并不是很全面,可能還有一些更好的方法,以后我還會繼續(xù)為大家介紹這方面的內容。


網頁名稱:僅允許指定的機器連接SQLServer服務器
文章來源:http://m.5511xx.com/article/cdpcdsd.html