设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ycxchen
打印 上一主题 下一主题

[Access本身] 如何防止删除表、查询?

[复制链接]
11#
发表于 2012-6-13 16:31:33 | 只看该作者
1.将共享磁盘格式为ntfs,
设置文件的网络权限:读取、写入、修改(如果嫌麻烦,在服务器打开后台文件挂起,这样网络用户就不能删除后台了)
2.怎样禁用Shift键
3.设置后台数据库密码(或使用工作组,但是忘记了或丢失工作组文件很麻烦,不推荐)
4.后台数据库的扩展名更改为dll或其他,并多填充一些无用文件在目录(伪装)
5.还有很多方法(比如不用连接表,使用ADO等,但是编制麻烦,不推荐)
==============
如果用户都是高手,请你升迁为SQL server,将连接串加密连接,ADE客户端不保存密码

12#
发表于 2012-6-13 16:40:33 | 只看该作者
当然,如果你的数据库表不是很多,告诉你一个懒惰的办法:
每次启动服务器时:
1.打开后台文件挂起(这样网络用户就无法删除或者修改后台文件)
2.打开所有后台重要的表挂起(这样网络用户就无法删除或者修表字段和表名称)
13#
 楼主| 发表于 2012-6-15 12:31:58 | 只看该作者
谢谢layaman_999指教 !对于网络,你的办法有较好的防范作用,可对于单机的,工作组的密码也可破解,我想不出另外好的办法。
14#
发表于 2012-6-15 12:52:46 | 只看该作者
对于单机用户,整个文件权限都是用户的,没什么好防的,要删要改随便他。sql server也对登录服务器者不设防。
如果一定要防止,win系统多增加几个用户,禁止他们安装软件的权限,然后将access卸载掉,改装成runtime版本,这样普通用户就是绞尽脑汁也改不了你的文件了
15#
 楼主| 发表于 2012-6-20 17:27:44 | 只看该作者
layaman_999 发表于 2012-6-15 12:52
对于单机用户,整个文件权限都是用户的,没什么好防的,要删要改随便他。sql server也对登录服务器者不设防 ...

谢谢高手指教!runtime版本是什么意思?
16#
发表于 2012-6-20 21:40:09 | 只看该作者
runtime是ACCESS的一个运行时版本,在OFFICE的安装光盘里有。
安装runtime,请将ACCESS删除,才能达到你的安全需求
17#
 楼主| 发表于 2012-6-21 09:42:37 | 只看该作者
layaman_999 发表于 2012-6-20 21:40
runtime是ACCESS的一个运行时版本,在OFFICE的安装光盘里有。
安装runtime,请将ACCESS删除,才能达到你的 ...

谢谢指教!请问,是不是runtime版本只能运行用ACCESS编写好的数据库,而不能用ACCESS编写数据库?
18#
发表于 2012-6-21 10:01:03 | 只看该作者
ycxchen 发表于 2012-6-21 09:42
谢谢指教!请问,是不是runtime版本只能运行用ACCESS编写好的数据库,而不能用ACCESS编写数据库?

对,只是access数据库的运行环境。
19#
 楼主| 发表于 2012-6-21 14:25:13 | 只看该作者
十分感谢大家的指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-27 22:26 , Processed in 0.102143 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表