微信扫一扫 分享朋友圈

已有 5301 人浏览分享

开启左侧

在WINDOWS XP中设置访问权限

[复制链接]
5301 0
当我们用ASP执行修改数据库记录操作时常会遇到以下问题

========================================================================
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

========================================================================
这个问题我查了很久,直到今天才得出答案。

这是一个访问权限问题,在WIN2000中文件夹属性有个安全选项卡,
其使用方法如下:
右键点选数据库文件所在文件夹的属性选项并选择安全选项卡
然后添加用户“Internet来宾帐号”(IUSR_计算机名)
并为该用户的修改权上打上勾

======================================================================

但是我在XP系统上却没发现安全选项卡
于是只好把文件夹设为共享并允许其他用户修改
但这并不是一个安全的办法,经过详查,终于得出以下结果;
打开控制面板的文件夹选项,选取查看选项卡,取消“使用简单文件夹共享”
并应用到所有文件夹

然后再查看文件夹属性就可以看到久违的安全选项卡了

==================================================
如果仍然看不到安全选项卡,请进行下面的操作

首先点开始-运行,输入“cmd”(XP系统啊),打开命令窗口。
我的默认提示符是“Cocuments and SettingsAdministrator>”
如果你的目标文件在“D:data.mdb”,输入“D:”转到D盘根目录,
然后输入“CACLS data.mdb”便可列出目标文件的用户权限,
如:“BUILTINAdministrators:F”。
冒号前是用户名,冒号后是访问权限:
F代表完全控制(FullControl);
R代表只读(ReadOnly);
W代表写入权限(WRITE);
C代表修改权限(Change)。

我们要做的就是给Internet来宾用户添加修改权限。
一般此用户名为“IUSR_BILLGATES”。
在“D:>”后输入以下命令:
“CACLS data.mdb /E /C /G iusr_billgates:C”便OK了。

解释:/E表示编辑文件而不替换,
/C表示遇到拒绝访问错误仍继续,
“/G 用户:权限”表示给某用户以指定权限。

如果你的文件在其他子目录下,请用“CD”命令跳转。
如在“D:wwwroot”只需在“D:>”提示符后输入“CD wwwroot”;
如要从“Cocuments and SettingsAdministrators>”转到“C:wwwroot”下,
请输入“cd wwwroot”,其中“cd ”表示跳转到根目录“C:>”。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

21

粉丝

0

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信公众平台

  • 扫描访问手机版

Archiver|手机版|小黑屋|水窝ibm

GMT+8, 2025-6-29 23:47 , Processed in 0.074504 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2022 Comsenz Inc.