SQLServer限制IP,限制用户,限制SSMS登录
2024-10-09 06:46:30
SQL Server不像Mysql那样原生支持限制IP登录。
但可以使用Login触发器来实现。
以下为使用Login触发器实现限制用户u_user_r在指定IP192.168.1.205使用SSMS登录的Login触发器脚本:
CREATE TRIGGER [tr_connection_limit]
ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS
BEGIN
IF (
EXISTS(
SELECT 1 FROM sys.dm_exec_sessions
WHERE
session_id = EVENTDATA().value('(/EVENT_INSTANCE/SPID)[1]', 'smallint')
AND program_name like 'Microsoft SQL Server Management Studio%'
)
AND ORIGINAL_LOGIN() = 'u_user_r'
AND (SELECT EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'nvarchar(20)'))='192.168.1.205'
)
ROLLBACK;
END;
本文链接:http://www.cnblogs.com/ajiangg/p/6480280.html
最新文章
- Java自定义表单、自定义字段
- GATK使用说明-GRCh38(Genome Reference Consortium)(二)
- Ecshop、Discuz! 等开源产品的局限
- UITextField的简单操作和实际应用
- libcurl编程学习
- 第八篇、微信小程序-progress组件
- Ext4.2 grid 条件查询使用
- vim代码折叠命令简短
- UVa 1354 Mobile Computing | GOJ 1320 不加修饰的天平问题 (例题 7-7)
- SQL Server-聚焦深入理解死锁以及避免死锁建议(三十三)
- Selenium_Java版本安装及初试
- Problem : 1412 ( {A} + {B} )
- 如何去掉word中的回车符??
- lua分割字符串
- 算法--java实现将数字转换成人民币大写(迅雷面试题)
- mongodb studio 3t 破解无限使用脚本
- vue 项目中的坑 在项目中遇到 持续更新ing
- swift和oc的protocol的成员变量
- Codeforces Round #440 (Div. 1, based on Technocup 2018 Elimination Round 2) C - Points, Lines and Ready-made Titles
- ArcGIS调整影像颜色输出