
win server 2003 asp网站数据库不能执行写操作,提示数据库为只读,为什么,要怎么改?
展开全部
产生原因:
当浏览器客户访问IIS服务器时,如果IIS使用的是默认安全设置,即使用匿名登陆(在IIS中打开某个目录的属性---选择“目录安全性”选项卡----身份验证和访问控制---编辑,在里面可以看到!),即使用IUSR_加你的机器名为匿名登陆名,而此用户属于USERS组。当访问的数据库MDB文件在NTFS格式的分区中时,且对数据库进行写入动作时,由于访问控制列表的原因即出现“数据库或对象为只读”的错误。
解决办法如下:
选择数据库文件--右键属性----安全---在里面可以找到“Users”选择它,在下面“Users”的权限里选中“写入 --允许”。
服务器是否为ntfs格式?请在操作系统中设置该mdb文件的权限为可读写,右键单击该文件即可
当浏览器客户访问IIS服务器时,如果IIS使用的是默认安全设置,即使用匿名登陆(在IIS中打开某个目录的属性---选择“目录安全性”选项卡----身份验证和访问控制---编辑,在里面可以看到!),即使用IUSR_加你的机器名为匿名登陆名,而此用户属于USERS组。当访问的数据库MDB文件在NTFS格式的分区中时,且对数据库进行写入动作时,由于访问控制列表的原因即出现“数据库或对象为只读”的错误。
解决办法如下:
选择数据库文件--右键属性----安全---在里面可以找到“Users”选择它,在下面“Users”的权限里选中“写入 --允许”。
服务器是否为ntfs格式?请在操作系统中设置该mdb文件的权限为可读写,右键单击该文件即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询