Access 安全概述 (MDB)
注释 本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。
有各种不同的策略用来控制对 Microsoft Access 数据库及其对象的访问级别。下面大致按照安全级别的顺序,简要介绍这些策略。
编码/解码
为数据库编码是最简单的保护方法。为数据库编码可压缩数据库文件,并帮助防止该文件被文字处理程序读取。但对未实施安全措施的数据库进行编码将是无效的,因为任何人都可打开这种数据库并且对数据库中的对象拥有完全访问权。当用电子方式传输数据库或者将数据库存储在软盘、磁带或光盘中时,进行编码尤为有用。
只有符合以下条件,才能为 Microsoft Access 数据库进行编码或解码:您必须是该数据库的所有者;或者,如果数据库采取了安全措施,则必须是工作组信息文件(包含用于帮助保护数据库的帐户)的管理员组成员;您还必须能够以独占模式打开数据库,也就是说必须拥有“打开/运行”和“以独占方式打开”的权限。
数据库解码是编码的逆过程。
在“数据库”窗口中显示或隐藏对象
另外一种保护数据库对象免受偶然访问用户破坏的方法是在“数据库”窗口中隐藏对象。这种保护方法的安全级别最低,因为要显示隐藏对象是件相对容易的事情。
使用启动选项
可使用启动选项指定一些设置,如启动窗体(数据库打开时自动打开的窗体)、数据库应用程序标题和图标。还可隐藏“数据库”窗口,设置自己的切换面板窗体。在新数据库中,只有用户更改了“启动”对话框中的默认设置后,才存在启动属性。
使用密码
另一种简单的保护方法是为打开 Microsoft Access 数据库设置密码。设置密码后,每次打开数据库时都将显示要求输入密码的对话框。只有键入正确密码的用户才可以打开数据库。在数据库打开之后,数据库中的所有对象对用户都将是可用的(除非已定义了其他类型的安全机制,如本主题后面所述)。对于在某个小型用户组中共享的数据库或是单机上的数据库,通常只需设置密码就足够了。
Microsoft Access 以未加密的形式存储数据库密码。如果这会损害受密码保护的数据库的安全性,您不应使用数据库密码保护该数据库。而是应该定义用户级安全机制,以帮助控制对该数据库中敏感数据的访问。
如果要复制数据库,请不要使用数据库密码。如果设置了密码,复制的数据库将不能同步。
使用用户级安全机制
若要对数据库实施安全措施,最灵活、最广泛的方法是用户级安全机
相关文档:
string sql = "select a.orderId,a.UserName,b.CodeValue as Delivery ,a.DeliveryAddress,a.PhoneNum,c.CodeValue as Payment,d.CodeValue as OrderStatus,d.CodeValue as OrderStatusID,a.OrderTime,a.Merchant from (( m_Order a ";
sql += " left j ......
连接ACCESS数据库的简单JSP代码:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.sql.*" %>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Drive ......
1.连接数据库ConnDB()类
package tool;
/****************************
**
**属性文件与数据库均在tool包下面
**
*****************************/
/* 数据访问组件 */
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
impor ......
前些天弄一个访问ACCESS数据库的小东西,费了些力气才弄好。
虽然还有些不尽人意,但是终究还是可以用了,
在这里分享一下自己的实现方法和经验。
里面的东西网上都有,但是,这里的是最全的。
VC/MFC访问ACCESS数据库
方法1:
1 创建一个基于对话框的应用程序。
放入两个ActiveX 控件 Mic ......