最近有好几个IP,一直在联公司服务器的sa密码,, 上个图,, 
有没有一种方法,不让此IP来远程SQL 

解决方案 »

  1.   


    公司没有防火墙啊,, 只开了windows 自带的防火墙,希望不要出事,,,还有其它答案不?
      

  2.   


    通过新增的触发器来实现控制。
    执行下面的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 TRANGO
      

  3.   

    记得有些杀毒软件也能指定IP拦截的.
    windows补丁记得安装.
      

  4.   

    不用去限制IP地址,你服务器上的SQL是默认的1433端口吧,你直接换成其他端口就行了。
    直接在SQL Server配置管理里找到“TCP/IP”协议,改变下端口就行了,登陆的时候只用多写个端口就行了。
    如果非要限制IP就用5楼的方法,通过登陆触发器来限制IP。
      

  5.   

    可以对端口赋予特定IP地址的连接权限USE master
    GO
    CREATE ENDPOINT ExSa
    STATE = STARTED
    AS TCP
    (LISTENER_PORT = 1433,LISTENER_IP = (你想让其访问的IP))
    FOR TSQL()
    GO