Access 2003完整教程:创建、更改或删除密码 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

在 Access 数据库(.mdb) 中设置密码

通过添加密码限制哪些用户能打开数据库,可以提供对数据库的有限保护。Microsoft Access 将数据库密码存储在不加密的窗体中。如果这种方式影响数据库中敏感数据的安全性,请使用用户级安全机制取代数据库密码。

注意

  1. 关闭数据库。如果是共享数据库,请确保所有其他用户都已关闭了该数据库。
  2. 为数据库制作一个备份,并将其存储在安全的地方。
  3. 在“文件”菜单上,单击“打开”。
  4. 单击“查找范围”框右边的箭头,选择Microsoft Access 数据库 (.mdb)所在的驱动器或文件夹的位置,然后单击数据库的图标。
  5. 单击“打开”按钮右侧的箭头,单击“以独占方式打开”。
  6. 在“工具”菜单上,指向“安全”,然后单击“设置数据库密码”。
  7. 在“密码”框中,键入自己的密码。

    密码指南

    使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

    用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和符号,但以下字符除外:

    • 字符 " \ [ ] : | < > + = ; , ? *
    • 先导空格
    • 控制字符(ASCII 10 到 ASCII 31)

    注释密码是区分大小写的。

  8. 在“验证”框中,再次键入密码以进行确认,然后单击“确定”。

    这样密码即设置完成。下次打开数据库时,会出现要求输入密码的对话框。

注释

在 Access 项目 (.adp) 中设置密码

与Microsoft Access 数据库不同,您既不能使用用户级安全机制来帮助保护 Access 项目中的窗体、报表或宏,也不能为Access 项目 (.adp)文件设置密码。若要帮助保护窗体和报表项目的安全,可以在“数据库”窗口中隐藏对象,或设置启动选项。若要帮助保护对 Access 项目文件中窗体和报表的设计的访问,可以设置启动选项或是将 Access 项目文件另存为 .ade 文件。若要帮助保护对 Access 项目文件中宏的访问,可以使用启动选项。可以通过使用操作系统的文件和文件夹安全机制,来帮助保护数据访问页的安全。也可以通过将 Access 文件转换为 .ade 文件,或通过设置密码,来帮助保护 Visual Basic for Applications 代码的安全。

在“数据库”窗口中显示或隐藏数据库对象

指定数据库对象是隐藏还是可见

  1. 在“数据库”窗口中的“对象”下,单击要更改其属性的数据库对象类型。
  2. 单击“数据库”工具栏上的“属性”
  3. 选中或清除“隐藏”复选框。

注释在Microsoft Access 项目中,因为表、查询或数据库图表驻留在 Microsoft SQL Server 数据库中,所以不能更改这些对象的属性。不过,可以更改窗体、报表、宏或模块的属性,因为这些对象驻留在 Access 项目中,而非 Microsoft SQL Server 数据库中。此外,还可以更改数据访问页的属性。

默认情况下显示或隐藏已定义为隐藏的对象

如果需使用定义为隐藏的对象,而又不更改其隐藏状态,可以在“数据库”窗口中显示这些对象。

  1. 在“工具”菜单上,单击“选项”。
  2. 单击“视图”选项卡。
  3. 在“显示”下,选中或清除“隐藏对象”复选框。隐藏对象的图标将呈灰色,以便与未定义为隐藏的对象区分开来。

默认情况下显示或隐藏系统对象

新建数据库时,Microsoft Access 自动创建系统对象。

  1. 在“工具”菜单上,单击“选项”。
  2. 单击“视图”选项卡。
  3. 在“显示”下,选中或清除“系统对象”复选框。

使用启动选项

可以使用启动选项来指定显示哪个窗体、是否可以自定义工具栏,以及快捷菜单在Microsoft Access 文件中是否可用。还可以用名为 AutoExec 的特殊宏,在数据库首次打开时执行一个操作或一系列操作。打开数据库时,Microsoft Access 将查找名为 AutoExec 的宏,如果找到,则将自动运行它。

设置启动选项

  1. 在“工具”菜单上,单击“启动”。
  2. 选择所需的选项或输入要使用的设置。

创建在 Access 文件首次打开时运行的宏

  1. 创建一个宏,其中包含在打开数据库时要运行的操作。
  2. 以 AutoExec 为名保存该宏。

下次打开数据库时,Microsoft Access 将自动运行该宏。

注释如果不想在打开数据库时运行 AutoExec 宏,可在打开数据库时按住 Shift。

帮助保护数据访问页

数据访问页是引用数据库中数据的超文本标记语言 (HTML)文件。数据访问页实际上并未保存在Microsoft Access 文件中。因此,Access 无法控制数据访问页文件的安全性。若要帮助保护本地或网络文件系统上保存的数据访问页(假设您有适当的权限),则可以执行下列操作。

注释若要帮助保护存储在HTTP服务器上的数据访问页,必须使用服务器本身所具有的安全功能。

  1. 打开 Windows 资源管理器文件按钮或我的电脑。
  2. 查找存放数据访问页的 HTML 文件的文件夹位置。默认情况下,该文件与 Access 数据库放在同一目录中。
  3. 用鼠标右键单击数据访问页 (.htm) 文件或包含该文件的文件夹,单击快捷菜单上的“属性”,然后选中“只读”复选框。

帮助保护 Visual Basic for Applications 代码

通过使用密码或将文件的副本另存为.ade文件,有助于保护Microsoft Access 项目 (.adp)中的 VBA 代码。将 .adp 文件另存为 .ade 文件比用密码保护代码更为安全。不过,在使用 .ade 文件方面有一些限制。

使用密码帮助保护 Visual Basic for Applications 代码

要防止其他人查看或更改您的Microsoft Visual Basic for Applications (VBA)代码,可以借助于密码来帮助保护代码。

  1. 打开其中包含要保护的 VBA 代码的Microsoft Access 项目 (.adp)文件或Microsoft Access 数据库 (.mdb)文件。
  2. 在“数据库”窗口中,指向“工具”菜单上的“宏”,然后单击“Visual Basic 编辑器”。

    提示

    按 Alt+F11 也可以打开“Visual Basic 编辑器”。

  3. 在“Visual Basic 编辑器”中,单击“工具”菜单上的“<Access 数据库或 Access 项目名>项目属性”。
  4. 在“保护”选项卡上,选中“查看时锁定工程”复选框。如果设置了密码但未选中“查看时锁定工程”,则任何人都可以查看和编辑代码,但“工程属性”对话框将继续使用它的安全功能。
  5. 在“密码”框中,键入自己的密码。

    密码指南

    使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

    用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和标号,但以下字符除外:

    • 字符 " \ [ ] : | < > + = ; , ? *
    • 先导空格
    • 控制字符(ASCII 10 到 ASCII 31)

    注释密码是区分大小写的。

  6. 在“确认密码”框中,再次键入密码以确认,然后单击“确定”。

    这样密码即设置完成。下次打开数据库时,会出现要求输入密码的对话框。

    要点如果忘记了密码,则将无法恢复,也无法查看或编辑 VBA 代码。

生成 ADE 文件

警告

确保保存一份原始Microsoft Access 项目 (.adp)文件的副本。

  1. 关闭 Access 项目文件。如果正在多用户环境中工作,请确保所有其他用户都已关闭 Access 项目文件。
  2. 在“工具”菜单上,单击“数据库实用工具”,然后单击“生成 ADE 文件”。
  3. 在“保存数据库为 ADE”对话框中,指定要保存为 .ade 文件的 Access 项目文件,然后单击“生成 ADE”。
  4. 在“将 ADE 另存为”对话框中,为 Access 项目指定名称、驱动器和文件夹。

删除 Access 数据库中的数据库密码

  1. 在“文件”菜单上,单击“打开”。
  2. 单击“打开”按钮右边的箭头,单击“以独占方式打开”,然后打开数据库。
  3. 在“要求输入密码”对话框中,键入数据库密码,然后单击“确定”。密码是区分大小写的。
  4. 在“工具”菜单上,指向“安全”,然后单击“撤消数据库密码”。该命令仅在设置了数据库密码之后才可用。
  5. 在“撤消数据库密码”对话框中,键入当前的密码。

创建或更改 Access 数据库中的安全帐户密码

创建安全帐户密码的目的是确保任何用户都不能使用其他名称登录。默认情况下,Microsoft Access 将为“管理员”用户帐户以及工作组中创建的任何新帐户指定一个空白密码。

注意如果遗忘密码,该密码将不可恢复,所以应确保将其放在安全的地方。如果遗忘了密码,在登录之前必须由以管理员帐户(创建帐户和密码的工作组中的管理员组成员)登录的用户清除该密码。

  1. 使用存有用户帐户的工作组启动 Microsoft Access,并使用要创建或更改其密码的帐户名称登录。

    通过使用“工作组管理员”,可以获知哪个工作组是当前工作组,或对工作组进行更改。

  2. 打开数据库。
  3. 在“工具”菜单上,指向“安全”,然后单击“用户与组帐户”。
  4. 在“更改登录密码”选项卡中,如果以前未定义过该帐户的密码,可将“旧密码”框留空,否则在“旧密码”框中键入当前密码。
  5. 在“新密码”框中键入新密码。

    密码指南

    使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

    用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和标号,但以下字符除外:

    • 字符 " \ [ ] : | < > + = ; , ? *
    • 先导空格
    • 控制字符(ASCII 10 到 ASCII 31)

    注释密码是区分大小写的。

  6. 在“验证”对话框中键入新密码,然后单击“确定”。

更改 Access 项目中的密码

如果您的Microsoft Access 项目 (.adp)连接到 Microsoft SQL Server 6.5(或更新版本)数据库时实施了 SQL Server 安全机制,则可以从 Access 中更改登录密码。

  1. 打开一个 Access 项目文件或切换到打开项目的“数据库”窗口。
  2. 在“工具”菜单上,指向“安全”,然后单击“设置数据库密码”。
  3. 在“旧密码”框中,键入当前密码。
  4. 在“新密码”框中,键入自己的密码。

    密码指南

    使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

    用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和标号,但以下字符除外:

    • 字符 " \ [ ] : | < > + = ; , ? *
    • 先导空格
    • 控制字符(ASCII 10 到 ASCII 31)

    注释密码是区分大小写的。

  5. 在“验证”框中,再次键入密码以进行确认,然后单击“确定”。

    现在密码已更改,Access 使用新的密码信息重置 .adp 连接。下一次打开项目时,将显示要求输入新密码的对话框。

要点如果丢失或忘记了密码,将无法恢复,也无法打开项目。

清除安全帐户密码

若要完成该过程,必须以管理员组成员的身份登录。

  1. 使用存有用户帐户的工作组信息文件启动 Microsoft Access。

    通过“工作组管理员”可以得知哪个工作组是当前工作组,并可对工作组进行更改。

  2. 打开数据库。
  3. 在“工具”菜单上,指向“安全”,然后单击“用户与组帐户”。
  4. 在“用户”选项卡上,在“名称”框中输入用户帐户名。
  5. 单击“清除密码”。
  6. 重复第 4 和第 5 步,以清除任何其他密码。完成后单击“确定”。

用密码帮助保护 Microsoft Visual Basic for Applications (VBA) 代码

要防止其他人查看或更改您的Microsoft Visual Basic for Applications (VBA)代码,可以借助于密码来保护代码。

  1. 打开其中包含要保护的 VBA 代码的Microsoft Access 项目 (.adp)文件或Microsoft Access 数据库 (.mdb)文件。
  2. 在“数据库”窗口中,指向“工具”菜单上的“宏”,然后单击“Visual Basic 编辑器”。

    提示

    按 Alt+F11 也可以打开“Visual Basic 编辑器”。

  3. 在 Microsoft“Visual Basic 编辑器”中,单击“工具”菜单上的“<Access 数据库或 Access 项目名>项目属性”。
  4. 在“保护”选项卡上,选中“查看时锁定工程”复选框。如果设置了密码但未选中“查看时锁定工程”,则任何人都可以查看和编辑代码,但“工程属性”对话框将继续使用其安全功能。
  5. 在“密码”框中,键入自己的密码。

    密码指南

    使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

    用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和标号,但以下字符除外:

    • 字符 " \ [ ] : | < > + = ; , ? *
    • 先导空格
    • 控制字符(ASCII 10 到 ASCII 31)

    注释密码是区分大小写的。

  6. 在“确认密码”框中,再次键入密码以确认,然后单击“确定”。

    这样密码即设置完成。下次打开数据库时,会出现要求输入密码的对话框。

    要点如果忘记了密码,则将无法恢复,而且您不能查看或编辑 VBA 代码。

上页:Access 2003完整教程:创建文本框 下页:Access 2003完整教程:创建用于查阅或列出表中值的字段 (MDB)

Access 2003完整教程:创建、更改或删除密码 (MDB)

Access 2003完整教程:创建用于查阅或列出表中值的字段 (MDB)Access 2003完整教程:关于创建表 (MDB)
Access 2003完整教程:自定义“查找重复项”查询Access 2003完整教程:自定义“查找不匹配项”查询
Access 2003完整教程:更改 Visual Basic 代码的显示方式Access 2003完整教程:关于创建和自定义邮件标签
Access 2003完整教程:调试 Visual Basic 代码Access 2003完整教程:关于查询中的计算 (MDB)
Access 2003完整教程:创建 Access 数据库Access 2003完整教程:创建报表
Access 2003完整教程:创建表 (MDB)Access 2003完整教程:创建删除查询 (MDB)
Access 2003完整教程:创建筛选 (MDB)Access 2003完整教程:设计启动 Access 的命令行选项
Access 2003完整教程:设置字段或控件中数据的显示格式 (MDB)Access 2003完整教程:设置字段或控件中显示的小数位数 (MDB)
Access 2003完整教程:设置字段或控件的默认值 (MDB)Access 2003完整教程:从表中删除字段 (MDB)
Access 2003完整教程:使用快捷键编辑文本或数据Access 2003完整教程:在宏的操作参数中输入表达式
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号