Access 2K/XP 数据库的最佳NTFS权限设置
日期:2007年4月28日 作者: 查看:[大字体 中字体 小字体]-
我们放开一些权限,
a) D:\wwwroot\test\data\ 文件夹不变:
b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限: 允许拒绝
完全控制□□
修改□□
读取及运行√□
列出文件夹目录√□
读取√□
写入√□
1.3 放开权限后继续实验,
(a) 如果 db1.mdb 是 Access 2000 创建的数据库,出现如下错误:
“/test”应用程序中的服务器错误。
------------------------------------------
不能锁定文件。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 不能锁定文件。
(b) 如果 db1.mdb 是 Access XP 创建的数据库,没有出现错误。
(c) 原因初步分析:我们发现在打开 Access 数据库时,同时会在所在目录生成一个同名的 *.ldb 文件,这是一个 Access 的锁定标记。鉴于此,我们猜测,用户 ASPNET 访问 Access 数据库时,也需要生成一个锁定标记,而该目录没有允许其写入,因此出错。至于 Access XP 创建的数据库为什么没有这个错误,原因还不得而知。
我们进一步放开权限,
a) D:\wwwroot\test\data\ 文件夹给用户ASPNET以如下权限: 允许拒绝
完全控制□□
修改□□
读取及运行√□
列出文件夹目录√□
读取√□
写入√□
b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限:
√ 允许将来自父系的可继承权限传播给该对象
1.4 继续实验,发现错误已解决,那么上面这个权限就是我们需要放开的“最低权限”。
(a) 如果 db1.mdb 是 Access 2000 创建的数据库,我们会发现一个小问题:生成的 *.ldb 文件不会自己删除,访问后该文件依然存在,但这个问题不会影响 ASP.NET 的正常运行。
(b) 如果 db1.mdb 是 Access XP 创建的数据库,没有出现上面类似问题。
(c) 原因初步分析:我们仅仅是给了 ASPNET 以写入文件夹的权限,没有给它修改的权限,所以文件一旦写入,便无法修改其内容,*.ldb 也就删除不掉了。
如果非要解决这个问题,进一步放开权限为:
a) D:\wwwroot\test\data\ 文件夹给用户ASPNET以如下权限: 允许拒绝
完全控制□□
修改√□
读取及运行√□
列出文件夹目录√□
读取√□
写入√□
b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限:
√ 允许将来自父系的可继承权限传播给该对象
1.5 附带着,实验另一种情形:我们把 db1.mdb 在 Access 打开编辑,同时访问 ASP.NET。
(a) 如果 db1.mdb 是 Access 2000 创建的数据库,我们发现并没有出现什么问题。
(b) 如果 db1.mdb 是 Access XP 创建的数据库,出现如下错误:
“/zhao”应用程序中的服务器错误。
------------------------------------------------
不能使用 '';文件已在使用中。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 - 上一页 [1] [2] [3] [4] 下一页
-
- Access 2K/XP 数据库的最佳NTFS权限设置 相关文章:
- Access 2K/XP 数据库的最佳NTFS权限设置 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:XP使用技巧问答
下一篇:NetBSD安装手册
精品推荐
热点TOP10
- ·Excel和Access间复制、导入和导出数据
- ·教你如何保证Microsoft Access的安全性
- ·Access与Sql Server之ASP代码比较
- ·Access.Image控件PictureData属性数组格式
- ·揭开Microsoft Access秘密技巧以及陷阱
- ·中文Access2000速成教程--1.1 使用“向导”设计数据库
- ·整理:防止Access数据库被下载的9种方法
- ·Access 2K/XP 数据库的最佳NTFS权限设置
- ·教你在Access数据库中如何使用SQL
- ·用Access打印带相片的证件
- ·使用准则进行条件查询--1.4.从窗体中选择查询的条件
- ·SQL Server和Access、Excel数据传输
- ·Excel隔行调整行高的四种有效方法
- ·获取ACCESS2000数据库中所有表的名称
- ·关于用 SQL 得到 Access 的随机记录集
- ·另类读写:ACCESS中Field对象的标题属性
- ·推荐:Access数据库安全中常见问题汇总
- ·ACCESS中如何使用SQL
- ·有关ACCESS的数据库安全问题解答
- ·轻松九法 帮你防止Access数据库被下载
