win server 2003 asp网站数据库不能执行写操作,提示数据库为只读,为什么,要怎么改?

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:19:05

产生原因:
当浏览器客户访问IIS服务器时,如果IIS使用的是默认安全设置,即使用匿名登陆(在IIS中打开某个目录的属性---选择“目录安全性”选项卡----身份验证和访问控制---编辑,在里面可以看到!),即使用IUSR_加你的机器名为匿名登陆名,而此用户属于USERS组。当访问的数据库MDB文件在NTFS格式的分区中时,且对数据库进行写入动作时,由于访问控制列表的原因即出现“数据库或对象为只读”的错误。
解决办法如下:
选择数据库文件--右键属性----安全---在里面可以找到“Users”选择它,在下面“Users”的权限里选中“写入 --允许”。

服务器是否为ntfs格式?请在操作系统中设置该mdb文件的权限为可读写,右键单击该文件即可

文件树限问题,
右键数据库文件或者文件夹,把权限放大点就行了.

把数据库文件夹安全选项里添加个everyone完全控制