谁知道怎么在SQL SERVER 2005中做IP连接限制
谁知道怎么在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楼均可.顶.