`
myboy123
  • 浏览: 13115 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

SQL Server限制部分客户端IP访问的方法

    博客分类:
  • SQL
阅读更多
    对于大多数从事java技术开发的程序员来说对于slq server 数据库都不陌生,往往都是安装一个服务器端多个客户端,而有些时候我们只希望我们允许的ip地址的客户端来访问,那么我们就要把那些不想让访问的客户端ip给禁止了,怎么做呢?
  解决方法:可以直接在防火墙中做限制,只允许与指定的IP地址建立1433的通讯。当然,从更为安全的角度来考虑,应该把1433端口改成其他的端口。


  其他解决方法1(限从指定IP接入的客户端):如果使用SQLServer2005,还可以通过端点限制的方法来实现,此方法要求一块专门的网卡,所有可以连接SQLServer的客户端均通过此网卡接入(假设此网卡的IP是192.168.1.1):


  1.在“SQL Server配置管理器”的“SQLServer2005网络配置中”,禁止除TCP/IP之外的所有协议;


  2.使用如下的T-SQL禁止默认的TCP端点

Code highlighting produced byActiproCodeHighlighter(freeware)

http://www.CodeHighlighter.com/

--> ALTER ENDPOINT [TSQL Default TCP]

STATE = STOPPED


  3.使用如下的T-SQL建立新的TCP端点和授权

GO


-- 建立一个新的端点

Code highlighting produced byActiproCodeHighlighter(freeware)

http://www.CodeHighlighter.com/

--> CREATE ENDPOINT [TSQL User TCP]

STATE = STARTED

AS TCP(

LISTENER_PORT = 1433,

LISTENER_IP = (192.168.1.1) -- 侦听的网络地址

)

FOR TSQL()

GO

  -- 授予所有登录(或者指定登录)使用此端点的连接权限

  完成上述配置之后,只有通过网络地址配置为192.168.1.1的网卡接入的客户端才能访问SQLServer;另外,如果只授予指定登录对端点的连接权限,则只有指定的登录才能接入SQLServer实例。


  其他解决方法2(限指定IP的客户端接入)


  当SQL Server 2005升级到SP2或者更高的版本的时候,还可以通过新增的触发器来实现控制。


  执行下面的T-SQL后,将使除IP地址为192.168.1.1之外的客户端连接失败。

分享到:
评论

相关推荐

    sqlserver客户端网络实用工具

    需要连接到远程的SQL server 数据库,但却需要在本地安装SQL SERVERSERVER ,使用起来很不方便,于是在网上查了看有没有独立的SQL server 客户端网络实用工具,但在网上都是说将dbnetlib.dll,dbnmpntw.dll,ntwdblib.DLL...

    SQLserver连接问题解决办法

    SQLserver2000〔Microsoft]...>OK了 5、如果还不行: sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了

    如何开启SqlServer 远程访问

    当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三步,即配置SQL Server Management ...

    Microsoft SQL Server 2005 Express Edition SP3

    对于 SQL Server 2000 中的 Microsoft 数据访问组件 (MDAC) 客户端,请使用 SQL Server 2000 客户端网络实用工具。对于 SQL 本机客户端,请使用“添加或删除程序”卸载 SQL 本机客户端。在群集中,请卸载所有节点中...

    远程连接不上SQLSERVER

    为SQLSERVER的默认连接协议,你可以在CLIENT NETWORK UTILITY中看到TCP/IP和NAME PIPE 的顺序。 你也可以在: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib] "ProtocolOrder"=...

    如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,

    一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,...

    TCP/IP实现数据接收并保存到SQLSERVER数据库

    这是一个TCP/IP的程序,通过ONRECEIVE接收客户端连接,接收数据进行显示,并且能够显示到界面上,把符合条件的数据保存到SQLSERVER数据库中。其中,还有LISTBOX的横向滚动条的显示的内容,每次接收的内容滚动到控件...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,...

    C#实现modbus tcp客户端,并将读取的数据存入SQL Server

    本源码由本人根据Modbus tcp报文格式进行开发,没借助任何SDK。数据库设计必须按照文件中图片所示,方能将数据存入数据库,并且数据以字符串形式保存,并以符号_将每个数值隔开

    windows自带powershell 连接mssql sqlserver

    windows自带powershell 连接mssql sqlserver 无需安装客户端。 自行修改IP、端口、账号、密码 使用命令:powershell -ExecutionPolicy unrestricted -File SqlserverQuery.ps1

    SQL SERVER 2000开发与管理应用实例

    9.4.2 实现客户端其他OLE DB数据源与SQL Server之间的数据交换 289 9.4.3 在客户端实现SQL Server数据导入与导出处理的一些说明 289 9.5 在数据库中存取文件 290 9.5.1 SQL Server中的文件存取方法 290 ...

    SQLServer2000SP4EE_Lite8M

    版权归美国微软公司所有,本软件以技术研究为宗旨,请在下载本软件后24小时内删除附带的 SQL Server 文件或替换为您购买的正版 SQLServer文件, 否则后果自负。作者不为您承担任何方面的任何责任。

    SQL Server2000 SP4企业版精简版

    内附 SQL Server 2000 查询分析器 和 客户端网络实用工具 ,性能也不差,在XP、2000上试用通过,没问题的。本没想发布,但还是希望能给大家一点方便,特别是测试数据库时。 包括简单的数据库管理功能。如果觉得有用...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理概况 3  1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL ...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理概况 3  1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL ...

    sql server不存在 sql server拒绝访问第1/3页

    总出现“SQL Server不存在或访问被拒绝”。1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误3,客户端网络配置有误

    如何远程连接SQL Server数据库图文教程

    设置客户端网络实用工具点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。 在“别名”选项中点击“添加”。 在“服务器别名”中,填入您网站域名,在“网络库”区域中点击...

    Log Explorer for SQL Server v4.22 含注册机

    服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。...

Global site tag (gtag.js) - Google Analytics