如何在Windows或Access中保护我们的客户端数据库?

时间:2015-03-02 17:54:02

标签: database security windows-7 ms-access-2013

我开始为现场服务行业的公司工作。我们在Access中构建了一个程序和客户端数据库。截至目前,他们正在笔记本中安排他们的服务电话。我试图通过基于网络的调度软件让这家公司进入这个时代。

我有基本的学校网络,但我不是程序员,也不知道Access。我已经学会了如何拆分数据库并创建一个多用户环境,并将其从mdb转换为accdb,以便与Access 2013一起使用,而不是使用它编写的2003。这些步骤有很大帮助,但我不知道从哪里开始。

我的下一步是调度软件,但公司最关心的是保护他们的客户数据库。不是来自外部黑客,但员工总是担心将我们的客户名单卖给竞争对手。此外,目前,由于这个原因,员工无法访问Web,这是他们需要的。

有没有办法让accdb文件不通过电子邮件等发送或复制到外部媒体?如果我通过操作系统设置权限,那么访问中是否会使客户端文件无法编辑(缺少更好的词)?喜欢地址/电话#更改或备注?我甚至不确定甚至可以寻求帮助。

提前感谢您的时间

1 个答案:

答案 0 :(得分:0)

据我所知,Access 2013可以安装在Server 2008 R2或2012服务器上。在数据库上输入密码。这应该让黑客不知所措,并且为了让员工远离他们所知道的数据,我知道导航栏可以隐藏,但不幸的是,它可以通过F11键再次查看。如果MS能够使导航栏功能成为一个简单的选项(是或否),并且可以在VBA中进行修改,那将会很好....他们可能有。让用户远离原始数据是我还没有想到的...... 我是这个东西的新手,但我能够编写代码和我自己的登录屏幕,以便用户可以拥有自己的登录ID和密码(或短语),并使他们能够自己更改密码,如果他们忘记了,或者他们只是为了改变它。您可以通过VBA代码使导航栏消失: DoCmd.LockNavigationPane True ...但遗憾的是F11可以重新启用它。 希望这会有所帮助......