sqlserver中限制Ip登陸

2021-06-20 16:43:16 字數 1091 閱讀 4458

alter  trigger connection_limit_trigger

on all server with execute as 'luckysa'

for logon

asbegin

--使用testuser這個帳號的連線

if original_login()= 'luckysa'

and--以下是判斷非本地的,你可以不使用

(select count(*) from sys.dm_exec_sessions

where [host_name]<>'localhost' and

original_login_name = 'luckysa') > 0

--以下**中的ip是被允許的

and(select top 1 b.client_net_address from sys.dm_exec_sessions a inner join master.sys.dm_exec_connections b on

a.session_id=b.session_id and a.login_name='luckysa'

order by login_time desc

)not in('192.168.1.153')

rollback;

end;

第二種create trigger [tr_connection_limit]

on all server with execute as 'sa'

for logon

asbegin

--限制test這個帳號的連線

if original_login()= 'test'

--允許test在本機和下面的ip登入

and(select eventdata().value('(/event_instance/clienthost)[1]', 'nvarchar(15)'))

not in('','192.168.1.50','192.168.1.120')

rollback;

end;

注:drop trigger  connection_limit_trigger on all server 刪除觸發器

Oracle 使用觸發器實現IP限制使用者登入

在oracle裡,不像mysql那樣方便,可以直接在使用者上進行ip限制,oracle要實現使用者級別的ip限制,可以使用觸發器來迂迴實現,下面是乙個觸發器的例子 create or replace trigger logon ip control after logon on database d...

基礎服務 FTP搭建及限制使用者用指定IP登入

一 環境 一台centos7.5伺服器 搭建ftp檔案傳輸服務 192.168.10.178 二 匿名訪問 1 安裝vsftpd服務 yum y install vsftpd2 建立ftp訪問目錄並賦權 建立ftp目錄 mkdir pv ftp test 給訪問目錄賦權 chown r ftp.ft...

Tomcat中限制ip訪問

效果 只有指定的主機或ip位址才可以訪問部署在tomcat下的應用。tomcat提供了兩個引數供你配置 remotehostvalve 和remoteaddrvalve,前者用於限制主機名,後者用於限制ip位址。通過配置這兩個引數,可以讓你過濾來自請求的主機或ip位址,並允許或拒絕哪些主機 ip。一...