如何防止MSDE数据库被打开?

yu1970 2006-03-01 06:01:35
我使用MSDE作为单机版软件数据库,在发布MSDE实例后,却发现用SQL SERVER的企业管理器能很轻松地将数据库打开,尽管我已给MSDE的sa加了密码。(我的例子是已计算机已安装了SQL SERVER 2000,SQL SERVER 使用WINDOWS身份验证,然后在这台机上再安装MSDE实例)。请问有什么办法避免这个问题? 做为软件开发者,我当然希望能排除通过授权之外的任何数据库操作。哪位高手发表下高见?
...全文
148 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zheninchangjiang 2006-03-04
呵呵,没有办法啊
装在别人的机器上,如果别人想打开那个数据库还是很简单的
  • 打赏
  • 举报
回复
fdsfasdfdas 2006-03-04
fdsfasdfdas兄,你说的问题还来不及考证,删了上述用户感觉会舒服点,就姑且算是掩耳盗铃吧.
什么是"轻权打开",能说明白点吗? 谢!
=========
打错了,是轻松打开。因为mdf文件在别人的机器上,你可以限制密码让别人进不去,可是别人把你这个数据库mdf文件附加一下,内容也会被看到,所以想保密是做不到的。
  • 打赏
  • 举报
回复
yu1970 2006-03-04
如何将bulitin\administrators删除?我使用sp_droplogin却不行哦.
哪位高手? 实际上,如果那部机是服务器,还存在一个"计算机名\administrator"的本地超级用户哦,也是windows 登录的.

fdsfasdfdas兄,你说的问题还来不及考证,删了上述用户感觉会舒服点,就姑且算是掩耳盗铃吧.
什么是"轻权打开",能说明白点吗? 谢!
  • 打赏
  • 举报
回复
fdsfasdfdas 2006-03-03
别说msde了,就算sql 2000 server,如果用户得到数据库的mdf文件,也是可以轻权打开的呀!因为可以附加呀!
  • 打赏
  • 举报
回复
yu1970 2006-03-03
谢谢! 但要在发布时将bulitin\administrators删除有难度哦.
在程序第一次启动时可以考虑用SQL命令来操作.
  • 打赏
  • 举报
回复
yesyesyes 2006-03-01
1.
将msde的验证方式设为"sqlserver和windows"
2.
给sa设一个只有自己知道的密码
3.
将bulitin\administrators删除
  • 打赏
  • 举报
回复
wfliu 2006-03-01
2000 好像数据库文件无法加密,听说2005可以对单个数据库文件加密
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-03-01 06:01
社区公告
暂无公告