SQLServer限制IP,限制用户,限制SSMS登录
2017-02-28 18:39
375 查看
SQL Server不像Mysql那样原生支持限制IP登录。
但可以使用Login触发器来实现。
以下为使用Login触发器实现限制用户u_user_r在指定IP192.168.1.205使用SSMS登录的Login触发器脚本:
本文链接:http://www.cnblogs.com/ajiangg/p/6480280.html
但可以使用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
相关文章推荐
- SQLServer限制登录Ip
- SSH限制某些用户/ip登录
- SSH限制某些用户/ip登录
- [Oracle] 使用触发器实现IP限制用户登录
- UNIX下如何通过IP限制用户远程登录
- CentOS 6下SSH限制IP和用户登录
- Oracle限制用户只能从指定IP登录
- AIX下如何通过IP限制用户远程登录
- [Oracle] 使用触发器实现IP限制用户登录
- 限制用户从特定ip登录的两个技巧
- 在ssh中限制用户从固定ip登录
- 配置限制单用户从单IP登录连接该数据库实例
- SSH限制某些用户/ip登录
- 如何使用触发器实现IP限制用户登录
- CentOS 下SSH限制IP和用户登录
- [Oracle] 如何使用触发器实现IP限制用户登录