谁知道怎么在SQL SERVER 2005中做IP连接限制,比如说,我们公司的服务器,我只能指定几个ip访问连接,其它的都不能连接。不要给我网上找到的答案,我试过,不行。
------解决方案--------------------
防火墙里设置可以访问的IP!
------解决方案--------------------
- SQL code
USE masterGO-- 建立测试登录CREATE LOGIN Log_TestWITH PASSWORD = N'L0g Test'GO-- 创建用户定义的端点, 侦听指定的IP上的接入信息CREATE ENDPOINT [TSQL User test]STATE = STARTEDAS TCP(LISTENER_PORT = 2433,LISTENER_IP = (192.168.1.100))FOR TSQL()GO-- 恢复默认的 PUBLIC 角色授权GRANT CONNECT ON ENDPOINT::[TSQL Default TCP]TO [PUBLIC]-- 回收默认端点上的权限DENY CONNECT ON ENDPOINT::[TSQL Default TCP]TO Log_TestDENY CONNECT ON ENDPOINT::[TSQL Named Pipes]TO Log_TestDENY CONNECT ON ENDPOINT::[Dedicated Admin Connection]TO Log_TestDENY CONNECT ON ENDPOINT::[TSQL Default VIA]TO Log_TestDENY CONNECT ON ENDPOINT::[TSQL Local Machine]TO Log_TestGO-- 授予登录在用户定义端点上的连接权限GRANT CONNECT ON ENDPOINT::[TSQL User test]TO Log_TestGO-- 删除测试--DROP ENDPOINT [TSQL User test]--DROP LOGIN Log_Test
------解决方案--------------------
------解决方案--------------------
如1楼讲的可以再防火墙里面设置,单纯依靠SQLServer好像做不到
------解决方案--------------------
sql server 里并没有设置访问IP限制,有用户/角色/架构的限制,已经有足够的安全限制了.
------解决方案--------------------
SQL SERVER中没有这个功能
你可以给每个用户配相应的权限
------解决方案--------------------
感觉可以使用域或者工作组的验证机制,在特定的域或者工作组里面的,可以登录,其它的不能。。。。
------解决方案--------------------
1,2楼均可.顶.