了解数据库的朋友进来解答,关于mdb数据库的使用问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 21:00:58
请问:电脑A正在使用一个系统,该系统将操作所产生的数据写入Mdb文件love.mdb内,该系统不能被中止,必须持续不间断使用,
问题:这时,如果在电脑B上通过共享,用access打开该love.mdb文件,并修改其中数据,会产生什么样的后果。是否会导致数据出错!

请详细解答,谢谢,满意后追加分数!
对于一楼的回答不认同,因为,我可以在b电脑上通过access打开改文件
2,谢谢2楼的朋友,但是还没有解决我的问题啊

在A读取时
B应该无法修改
因为在A读取MDB时
你会看到生成了一个锁定文件
MDB文件应该被锁定,禁止修改

问题描述:
在用ACCESS做后台数据库时,如果有人通过各种方法知道或者猜到了服务器的ACCESS数据库的路径和数据库名称,那么他能够下载这个ACCESS数据库文件,这是非常危险的。比如:如果你的ACCESS数据库book.mdb放在虚拟目录下的database目录下,那么有人在浏览器中打入:http:// someurl/database/book.mdb 如果你的book.mdb数据库没有事先加密的话,那book.mdb中所有重要的数据都掌握在别人的手中。
解决方法:
(1) 为你的数据库文件名称起个复杂的非常规的名字,并把他放在几目录下。所谓"非常规",打个比方:比如有个数据库要保存的是有关书籍的信息,可不要把他起个"book.mdb"的名字,起个怪名称,比如d34ksfslf.mdb,再把他放在如./kdslf/i44/studi/ 的几层目录下,这样黑客要想通过猜的方式得到你的ACCESS数据库文件就难上加难了 。
(2)不要把数据库名写在程序中。有些人喜欢把DSN写在程序中,比如
DBPath = Server.MapPath("cmddb.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
假如万一给人拿到了源程序,你的ACCESS数据库的名字就一览无余。因此建议你在ODBC里设置数据源,再在程序中这样写:
conn.open "shujiyuan"
(3)使用ACCESS来为数据库文件编码及加密。首先在选取"工具->安
全->加密/解密数据库,选取数据库(如:news.mdb),然后接确定,接着会出现"数据库加密后另存为"的窗口,存为:news.mdb。接着news.mdb就会被编码,然后存为news.mdb,要注意的是