日期:2014-05-17  浏览次数:20371 次

给公司做的网站,用ACCESS数据,安全吗,应该注意什么,谢谢
公司想自己做个网站,用ACCESS数据库,可以吗,
主要是 安全吗,如果不安全,应该注意哪些方面呢?
因为现在已经做完了,用的ACCESS数据库。

------解决方案--------------------
个人数据库 一人用还可以 用个Compac版的吧
要不写成xml 要不干脆 写道内存里面
------解决方案--------------------
access的主要问题在于性能极其低下,且功能太简单。安全性,看你的服务器配置和程序本身了。所谓access不安全是指,access是基于文件的,并且没有分级的权限控制,只要数据库文件被黑客获取,就完全没有安全性可言了。
------解决方案--------------------
最安全的方法是不用access 
------解决方案--------------------
以前在Asp时代,并没有类似app_data目录这样的机制,因此asp程序员会把mdb文件改个后缀名,例如改为.exe后缀的,这样网站就不会轻易允许其下载了。
------解决方案--------------------
在多用户并发情况下,Jet数据库很容易损坏。是加上只要遇到进程异常问题,Jet数据文件就会损坏。所以使用Jet引擎打开mdb文件之后,第一件事是调用 JetEngine().RepeairDatabase(...) 去修复它。不过mdb中肯定会丢失几条数据的!

基本上,在1998年以后你就不应该使用它。
------解决方案--------------------
抛弃access吧,这个太弱只适合学习,放在U盘使用,sqlexpress免费,而且很强大,用这个
------解决方案--------------------
可以使用SqlServer Compact4.0版,文件型数据库,支持256个并发,微软推荐在小型网站中使用。
------解决方案--------------------
引用:
在多用户并发情况下,Jet数据库很容易损坏。是加上只要遇到进程异常问题,Jet数据文件就会损坏。所以使用Jet引擎打开mdb文件之后,第一件事是调用 JetEngine().RepeairDatabase(...) 去修复它。不过mdb中肯定会丢失几条数据的!

基本上,在1998年以后你就不应该使用它。


楼主做完就这么凑合用吧。估计选择mdb 也有原因。如网站访问量不大,一天没几条请求,或者网站服务器提供的数据库价格有点贵之类。

用用就用用,access如果经常存取操作数据,注意每隔一段时间将 数据库压缩一下,修复一下..如果不经常行的操作,就无所谓...
呵呵...
当然如果你切身关心这个问题的话,建议还是用sql server, mySQL,oracle 等数据库。

------解决方案--------------------
简单的网站用用access还行,放app_data目录下就行,asp.net的app_data会对其进行保护的,
当然不得不说access对齐网站的高访问,大并发下存在很多问题