国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

僅允許指定的機器連接SQL Server服務器

瀏覽:192日期:2023-11-04 16:50:17

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

解決方法如下:

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

其他的解決方法:

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

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

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

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或者更高的版本的時候,你還可以通過新增的觸發器來實現控制。

執行一下的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 數據庫
主站蜘蛛池模板: 国产精品久久久久久久人热 | 高清在线精品一区二区 | 中文字幕日韩在线 | 久久狠狠色狠狠色综合 | 在线亚洲精品国产波多野结衣 | 欧美国产日韩在线播放 | 亚洲国产精品专区 | 国产成人精品一区二区三区 | 亚洲国产精品第一区二区三区 | 黄色不卡视频 | 美女视频网站永久免费观看软件 | 久久精品免看国产 | 精品久久久久久久久中文字幕 | 91福利国产在线观一区二区 | 精品自拍视频在线观看 | 深夜国产 | 国产一区二区三区不卡免费观看 | 国产毛片基地 | 亚洲天天看 | 日本欧美一区二区 | 国产综合亚洲专区在线 | 国产精品久久久久久网站 | 久久久久国产一级毛片高清板 | 最新国产美女肝交视频播放 | 国产欧美一区二区三区在线 | 久久怡红院亚欧成人影院 | 亚洲另类自拍 | 国产精品久久久久一区二区三区 | 中文国产成人精品久久无广告 | 黄色a一片 | 三级黄色片日韩 | 免费观看欧美性一级 | 免费午夜不卡毛片 | 欧美笫一页 | 男的操美女| 92精品国产成人观看免费 | 一区二区三区中文国产亚洲 | 成人软件网18免费视频 | 俄罗斯一级成人毛片 | 超薄肉色丝袜精品足j福利 超级乱淫视频aⅴ播放视频 | 欧美jizzhd精品欧美 |