想以ACCESS为后台数据库编一个软件在网络中使用,不知怎样才能保证数据库的安全

hdhello 2003-08-30 02:02:08
想以ACCESS为后台数据库编一个软件在网络中使用,几个客户端同时访问这个数据库,但是这样的话是不是必须把这个数据库放在一个共享文件夹中,大家才能同时对它进行操作,可是这样的话这个数据库是不是太危险了,任何人都可随时删除这个数据库。
不知各位大侠怎么解决的呢
...全文
75 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
nmfx1122 2003-09-03
  • 打赏
  • 举报
回复
同意楼主
Access 可以作用C/s版
用socket很方便.
samcrm 2003-09-02
  • 打赏
  • 举报
回复
Access可以作成C/S版。
提示:使用DCOM或socket。
Drate 2003-09-02
  • 打赏
  • 举报
回复
如果要用ACCESS的话,也就只有做到共享的份了
谁让它就是单机版的程序呢,呵呵,如果想网络版,不用SQL SERVER是为什么呢?

如果实在要共享的话,那只好共享它,但对用户的所有操作权限禁止掉,然后在配置应用程序的时候用你分配的用户登录,给它相应的权限,让它去操作去
hdhello 2003-09-02
  • 打赏
  • 举报
回复
ACCESS当然可以禁止访问了,另建一个工作组文件,原默认工作组文件下所有权限取消(当然包括打开权限)。把新建的工作组文件访问ID和口令写进程序里,不就行了(就是不能禁止别人直接删除数据库文件,这已超出了ACCESS功能的范围,而是操作系统的事了)。
但SQL就不一样因为你得在目标计算机中安装,数据结构和数据对管理员来说是透明的。数据就有被改动的可能
郝人(好人) 2003-09-02
  • 打赏
  • 举报
回复
我也有类似问题。虽然有解决方案,但复杂。除了共享,还有其它方法在网络中用ACCESS吗?
RamjetZhang 2003-09-02
  • 打赏
  • 举报
回复
sql server 2000 desktop edition在win2000 professional/win9x上面也是可以安装的,配置要求也一般。
数据可以导入。
SQL Server安全性/性能总远高于家用的access。
楼上:你的禁止直接访问access是怎么回事?NTFS的安全权限,那么是使用什么用户?
RamjetZhang 2003-09-02
  • 打赏
  • 举报
回复
sql server 2000 desktop edition在win2000 professional/win9x上面也是可以安装的,配置要求也一般。
数据可以导入。
SQL Server安全性/性能总远高于家用的access。
楼上:你的禁止直接访问access是怎么回事?NTFS的安全权限,那么是使用什么用户?
hdhello 2003-09-01
  • 打赏
  • 举报
回复
其实ACCESS很管用呀,把它设计好,加上密锁,就可随程序一起发布,就不用维护该数据库

而SQL2000就不一样了,它本身就是一个程序,需要管理员维护。

这样你的程序使用相当于是两个程序,你得跟用户说明SQL中要建立哪些数据表,数据的完整性和有效性就不是你的程序所能控制的,用ACCESS就不一样,因为你的数据库结构已设置完毕,加上安全系统,禁止直接访问ACCESS。由于只能通过程序访问,数据的完整性和有效性才有保证。
honkily 2003-08-31
  • 打赏
  • 举报
回复
我现在碰到和楼主一样的问题

  我做的系统为delphi6+access2000+winxp,现在需要通过别的电脑访问、操作数据库,不知道具体该怎么做
  当然用sqlserver好,但条件不允许啊
hdhello 2003-08-30
  • 打赏
  • 举报
回复
好象我没说明白
ACCESS数据加密呀什么的,我是会的,别人是没法动里面的数据的,但是要让其它用户从网络上也访问到,是不是就一定要放在共享文件夹中呢?这样别人虽然不能动里面的数据,可是可以直接删除呀?这让我很头疼

用SQL什么的,需要有服务器,配置要求就高了,对我的软件使用会有很大的阻力。

我想知道的是能在一台非服务器的机器上运行一个服务器程序吗?让其它客户端能访问这个服务器程序,而不是让客户程序直接读写ACCESS数据库。
zousoft 2003-08-30
  • 打赏
  • 举报
回复
ACCESS是本地数据库,用Oracle, SQLServer. 实在不行,delphi自带的interbase也行。
RamjetZhang 2003-08-30
  • 打赏
  • 举报
回复
access的密码是骗小孩的,大家都应该知道passware
chl_ccssddnn 2003-08-30
  • 打赏
  • 举报
回复
给access加上打开密码,方法在工具里面找,具体方法看help
sailer_shi 2003-08-30
  • 打赏
  • 举报
回复
压缩,加密等等不过你最好还是用Sql server2k吧
ychuiming 2003-08-30
  • 打赏
  • 举报
回复
最好别用access,我们以前用过,经常会有数据库破坏的故障,后来改成了sqlserver.
hnhb 2003-08-30
  • 打赏
  • 举报
回复
用sql2k吧,性能可比Access强多了,不是一个等级的

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧