L lijunwunihao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #1 使用同一台服务器,安装sqlserver2000后,怎么能保护自己的数据库,不被别人的程序访问,只有自己的程序才能访问。没有办法限制sqlserver的用户,因为大家都要求使用空密码的sa用户!大家给想想办法好吗?
使用同一台服务器,安装sqlserver2000后,怎么能保护自己的数据库,不被别人的程序访问,只有自己的程序才能访问。没有办法限制sqlserver的用户,因为大家都要求使用空密码的sa用户!大家给想想办法好吗?
H hhmyz Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #4 晕死,还有这样说的,不知是何sqlserver的用户。 多看看书吧!
L lijunwunihao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #6 有没有办法判断一下,发现有别的程序连接到这个数据库时,让sqlserver自动断开和他的连接!
F fanybul Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #8 你的意思是不是只让某台机器计算机连接服务器吧,这个MS SQL应该能做到的。但是你说什么不让别的程序访问是不是,只让你的这个系统访问这台服务器,别人的开发的系统就无法访问?这个是做不到的。 不过我也不知道你的意思是什么,感觉不是很明白你是指哪种情况。
你的意思是不是只让某台机器计算机连接服务器吧,这个MS SQL应该能做到的。但是你说什么不让别的程序访问是不是,只让你的这个系统访问这台服务器,别人的开发的系统就无法访问?这个是做不到的。 不过我也不知道你的意思是什么,感觉不是很明白你是指哪种情况。
L lijunwunihao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #9 我意思是我建的数据库,当别人的程序访问是,不管用什么办法让它自动断开就可以啦
F fanybul Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #11 这是不可能的,你只有设置密码。知道密码就可能访问,不知道密码的就无法访问。
F fanybul Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #12 我可以非常肯定的告诉你,不可能实现你要的那种情况。
L lmxeq5 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #13 我不怎么用数据库,不过可以给楼主一个思路: 建个特殊的存储过程或触发器,数据库连接时即用它去判断该不该接受这个连接,当然连接时你的程序肯定得发一个标识信息供这个存储过程辨认,当别人连接时由于不知道你的标识信息,存储过程就自动给他断开 只是,就怕对方删掉这个存储过程,其实SQLServer的密码验证完全可以做到的,除非数据库管理员不负责任
我不怎么用数据库,不过可以给楼主一个思路: 建个特殊的存储过程或触发器,数据库连接时即用它去判断该不该接受这个连接,当然连接时你的程序肯定得发一个标识信息供这个存储过程辨认,当别人连接时由于不知道你的标识信息,存储过程就自动给他断开 只是,就怕对方删掉这个存储过程,其实SQLServer的密码验证完全可以做到的,除非数据库管理员不负责任
L lijunwunihao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #14 难道通过命令或者配置数据库,不能主动断开与某个程序的连接吗?sqlserver没有这个功能吗?
L lijunwunihao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #15 lmxeq5: 这个思路我明白了,可是如何来拒绝外来程序的连接呢? 谢谢!!
S sefeng1982 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #16 你自己的数据库自己设置密码就OK了. 数据库服务器密码管理好,别的数据你又不用理, 本来挺简单的事情,干吗非的要做做什么触发器.
F fanybul Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #17 我也觉得楼主是在浪费时间,就算是做出来也意义不大。
L lijunwunihao Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #18 我要是能控制密码,还用说这些吗?这不是我的数据库安装在别人的服务器上了!他们有超级用户的密码,可我的数据有不想让他们进行二次开发!所以才这么问的
S sefeng1982 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #19 他们有超级用户的密码 ,当然是想做什么就做什么了. 这个你还怎么防止 ~~~~ 写个触发吧.不过我写不来,谁写好了,贴出来共享下.
L lmxeq5 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-31 #20 断开指定库的所有用户连接,用存储过程实现 http://bpyy.bokee.com/viewdiary.12308518.html