您现在的位置: 西安电脑信息网 >> 电脑学院 >> 软件应用 >> 办公软件应用 >> Access >> 正文
Google
    欢迎访问西安电脑信息网(西安电脑网|西安IT门户网站|西安电脑行情|西安电脑报价|西安电脑资讯|电脑爱好者论坛|电脑学院|IT图库|西安网站制作|西安网站建设),网站正在建设中,谢谢您的支持,希望能给您一份满意的收获!  [admin]        
防止ACCESS数据库被下载的9种方法
作者:佚名    教程来源:本站原创    点击数:    更新时间:2007-10-14

1.4 继续实验,发现错误已解决,那么上面这个权限就是我们需要放开的"最低权限".

    (a) 如果 db1.mdb 是 Access 2000 创 建的数据库,我们会发现一个小问题:生成的 *.ldb 文件不会自己删除,访问后该文件依然存在,但这个 问题不会影响 ASP.NET 的正常运行。

    (b) 如果 db1.mdb 是 Access XP 创建的 数据库,没有出现上面类似问题。

    (c) 原因初步分析:我们仅仅是给了 ASPNET 以写入文件夹的权限,没有给它修改的权限 ,所以文件一旦写入,便无法修改其内容,*.ldb 也就删除不掉了。

    如果非要解决这个问题,进一步放开权限为:a) D:\wwwroot\test\data\ 文件夹给用户ASPNET以 如下权限:允许 拒绝完全控制 &n bsp; □ & nbsp;□修改 &nbs p; &nbs p;√ □读取及运行 & nbsp; √ □ ;列出文件夹目录 ; √ □读取 &nbs p; &nbs p;√ □写入 &nbs p; &nbs p;√ □

    b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限:√ 允许将来自父系的可继承权限传播给该 对象

    1.5 附带着,实验另一种情形:我们把 db1.mdb 在 Acce ss 打开编辑,同时访问 ASP.NET.

    (a) 如果 db1.mdb 是 Access 2000 创 建的数据库,我们发现并没有出现什么问题。

    (b) 如果 db1.mdb 是 Access XP 创建的 数据库,出现如下错误:

    "/zhao"应用程序中的服务器错误。

------------------------------------------------

    不能使用 ;文件已在使用中。

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误 以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Data.OleDb.OleDbException: 不能使用&nbs p;;文件已在使用中。

    (c)  原因初步分析:Access 数据库是单用户单线程的数据库,我们在 Access&n bsp;里面打开编辑数据库文件时其实是以当前  Windows 用户(比如Administrator) 身份打开数据库,而 ASP.NET 默认使用的是 ASPNET 虚拟用户(隶属于  Users 组),级别低于 Administrator,无法和 Adminis trator "抢夺"权限,所以出现冲突错误。至于  Access 2000 忽略 这个问题的情形我们也不必做讨论了,可能是 Access 2000 没有考虑那么多因素吧。& nbsp;

    1.6 再附带一种情形:将 db1.mdb 的属性改为"只读",无论是&nbs p;Access 2000 还是 Access XP 都将分别出现与& nbsp;1.2 中各自的错误相同的错误提示。

上一页  [1] [2] [3] [4] [5] [6] 下一页

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 
  • 上一篇教程:

  • 下一篇教程:
  • 相关文章
    建立Access 数据库的安全门
    MicrosoftAccess秘密技巧和陷阱
    如何远程调用ACCESS数据库
    Access数据库安全的几个问题
    谈ADO访问不同数据库的差别
    用Access轻松打印带相片的证件
    XLS与MDB文件格式互换全攻略
    Access与Office其他成员轻松交流
    用Access 2000进行班级管理
    用Access设计客观试卷(3)
    热门文章
    普通教程[电脑常识]巧用QQ截图功能
    普通教程[电脑常识]什么是RSS?
    普通教程[电脑常识]网络术语_网络术
    普通教程[电脑常识]电脑显示器不显
    普通教程[电脑常识]怎么超频?什么
    普通教程[电脑常识]有线宽带路由器
    普通教程[电脑常识]一招可以克死所
    普通教程[电脑常识]如何设置液晶显
    普通教程[电脑常识]笔记本的电池的
    普通教程[电脑常识]IE问题解决方法
    推荐文章
    推荐教程[电脑常识]能上QQ不能上网
    推荐教程[电脑常识]电脑应用技巧与
    推荐教程[电脑常识]家庭多机共享上
    推荐教程[电脑常识]数据恢复常用技
    推荐教程[电脑常识]笔记本电脑使用
    推荐教程[电脑常识]如何让电脑运行
    特别声明
    本站的大部分资料、文章都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请与我联系,我们将马上进行整理,谢谢。
    - 网站地图 - 友情链接 - 联系我们 - 版权申明 - 站长信箱 - 互联网违法和不良信息举报中心
    联系方式 E-mail: 900c@163.com QQ:30834850 技术支持:西安电脑信息网
    Copyright @ 2007 - 2008 900C Inc. All Rights Reserved