小技巧:禁止sa 远程登录,只允许sa这个用户可以在本机登录
2009-05-20 16:29
281 查看
如果连接的ip不是指定ip,则rollback
CREATE TRIGGER connection_limit_trigger
ON ALL SERVER
FOR LOGON
AS
BEGIN
declare @ip nvarchar(max)
declare @loginName nvarchar(max)
SELECT @ip=EVENTDATA().value
('(/EVENT_INSTANCE/ClientHost)[1]','nvarchar(max)')
SELECT @loginName=EVENTDATA().value
('(/EVENT_INSTANCE/LoginName)[1]','nvarchar(max)')
if @loginName='sa' and @ip<>'127.0.0.1'--replaced with your ip
rollback
END;
go
CREATE TRIGGER connection_limit_trigger
ON ALL SERVER
FOR LOGON
AS
BEGIN
declare @ip nvarchar(max)
declare @loginName nvarchar(max)
SELECT @ip=EVENTDATA().value
('(/EVENT_INSTANCE/ClientHost)[1]','nvarchar(max)')
SELECT @loginName=EVENTDATA().value
('(/EVENT_INSTANCE/LoginName)[1]','nvarchar(max)')
if @loginName='sa' and @ip<>'127.0.0.1'--replaced with your ip
rollback
END;
go
相关文章推荐
- 禁止sa 远程登录,只允许sa这个用户可以在本机登录
- vsftp是不允许root用户登录的,可以通过修改限制来解决这个问题
- 【096】Linux CentOS 7.3 允许或禁止root用户远程登录
- Linux禁止root帐号远程直接登录, 只允许用普通用户登录
- 开启远程登录的telnet服务,并且可以允许root用户登录
- Linux下允许或禁止root用户远程登录的方法
- mysql中名字为mysql的数据库的user表,可以存储用户信息,以及ip地址等,可以用来重设密码,禁止或允许用户远程访问等
- MySQL实现允许远程用户登录(使用Navicat for MySQL工具)
- CentOS修改mysql 用户root的密码并允许远程登录
- 禁止用户远程登录方法方法
- linux下允许root用户远程登录并建立ssh信任的方法
- centos7 创建普通用户,添加sudo权限,禁止root远程登录和公钥登录脚本
- 禁止root用户远程登录
- SQLServer 2005中Sa用户可以登录进去,Windows管理员却无法登陆进去
- CentOS修改mysql 用户root的密码并允许远程登录
- windows2003多用户远程登录(允许多用户以同一个用户名登录)
- 禁止FTP用户登录ssh,但是能正常登录FTP 或者 允许ftp用户ssh登录
- ssh禁止root用户远程登录
- Linux禁止root用户SSH远程登录