CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

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

楼主yu1970(小鱼)2006-03-01 06:01:35 在 MS-SQL Server / 疑难问题 提问

我使用MSDE作为单机版软件数据库,在发布MSDE实例后,却发现用SQL   SERVER的企业管理器能很轻松地将数据库打开,尽管我已给MSDE的sa加了密码。(我的例子是已计算机已安装了SQL   SERVER   2000,SQL   SERVER   使用WINDOWS身份验证,然后在这台机上再安装MSDE实例)。请问有什么办法避免这个问题?   做为软件开发者,我当然希望能排除通过授权之外的任何数据库操作。哪位高手发表下高见? 问题点数:100、回复次数:7Top

1 楼wfliu()回复于 2006-03-01 07:33:22 得分 0

2000   好像数据库文件无法加密,听说2005可以对单个数据库文件加密Top

2 楼yesyesyes()回复于 2006-03-01 09:23:17 得分 0

1.  
  将msde的验证方式设为"sqlserver和windows"  
  2.  
  给sa设一个只有自己知道的密码  
  3.  
  将bulitin\administrators删除Top

3 楼yu1970(小鱼)回复于 2006-03-03 06:22:05 得分 0

谢谢!   但要在发布时将bulitin\administrators删除有难度哦.  
  在程序第一次启动时可以考虑用SQL命令来操作.Top

4 楼fdsfasdfdas()回复于 2006-03-03 07:56:56 得分 0

别说msde了,就算sql   2000   server,如果用户得到数据库的mdf文件,也是可以轻权打开的呀!因为可以附加呀!Top

5 楼yu1970(小鱼)回复于 2006-03-04 04:43:49 得分 0

如何将bulitin\administrators删除?我使用sp_droplogin却不行哦.  
  哪位高手?   实际上,如果那部机是服务器,还存在一个"计算机名\administrator"的本地超级用户哦,也是windows   登录的.  
   
  fdsfasdfdas兄,你说的问题还来不及考证,删了上述用户感觉会舒服点,就姑且算是掩耳盗铃吧.  
  什么是"轻权打开",能说明白点吗?   谢!Top

6 楼zheninchangjiang(徐若涵)回复于 2006-03-04 07:19:29 得分 0

呵呵,没有办法啊  
  装在别人的机器上,如果别人想打开那个数据库还是很简单的Top

7 楼fdsfasdfdas()回复于 2006-03-04 16:57:19 得分 0

fdsfasdfdas兄,你说的问题还来不及考证,删了上述用户感觉会舒服点,就姑且算是掩耳盗铃吧.  
  什么是"轻权打开",能说明白点吗?   谢!  
  =========  
  打错了,是轻松打开。因为mdf文件在别人的机器上,你可以限制密码让别人进不去,可是别人把你这个数据库mdf文件附加一下,内容也会被看到,所以想保密是做不到的。Top

相关问题

  • 有关打开数据库
  • 数据库打开文件
  • 打开数据库问题
  • 打开数据库后如何删除数据库
  • 请问MSDE数据库如何进行数据库的管理?
  • 如何防止数据库被下载
  • ADO怎么打开数据库?
  • 不能打开mdb数据库
  • 请帮我打开数据库
  • 用C#打开Access数据库?

关键词

  • 数据库
  • 文件
  • 密码
  • 用户
  • sql
  • server
  • msde
  • 打开
  • bulitin
  • mdf

得分解答快速导航

  • 帖主:yu1970

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo