【问题标题】:What are the limitations of a password used to protected an Access 2010 database?用于保护 Access 2010 数据库的密码有哪些限制?
【发布时间】:2021-01-02 02:07:51
【问题描述】:

根据此页面: http://office.microsoft.com/en-us/access-help/access-2010-specifications-HA010341462.aspx

密码中的最大字符数为 14。

但此页面鼓励您在密码中使用 14 个或更多个字符: http://office.microsoft.com/en-us/access-help/introduction-to-access-2010-security-HA010341741.aspx?CTT=3

我自己的测试表明我最多可以使用 20 个字符。

有没有人发现关于 Access 2010 密码的更好(或更一致的文档)?或者可能进行了一些广泛的测试以确定真正的限制是什么?

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

    这是一个不同的资源,它确认您在 MS Access 2010 中的 20 个字符限制。

    http://www.databasezone.com/techdocs/acclimit.html

    它列出了直到 MS Access 2003,最大密码长度实际上是 14 个字符。在 MS Access 2007 中,.accdb 格式的引入取消了用户帐户密码,并选择了更强大的加密 API,该 API 最多支持 20 个字符。

    我不确定为什么 Microsoft 网站指定最多 14 个字符。我只能推测这是为了覆盖那些使用 MS Access 2007+ 以使用不支持完整 20 个字符的密码的旧 .mdb 格式数据库的用户。

    此外,虽然不一定是密码本身的限制,但在 .accdb 格式数据库上使用密码时,加密会强制对数据库进行页面级别锁定 - 这可能会限制用户针对底层数据发出事务的能力共享环境(http://office.microsoft.com/en-us/access-help/introduction-to-access-2010-security-HA010341741.aspx -- 搜索“页面级”)。

    【讨论】:

    • 谢谢。该链接证实了我的理论,即它是 20。关于页面级别锁定的要点。我不担心页面级锁定,因为我的应用很少用作多用户。
    【解决方案2】:

    我知道这个页面已经很老了,而且关于密码长度的访问规范页面还没有更新过。

    但是,最近我在另一个 Access 论坛上提出问题后做了一些测试。访问 APPEARS 让您输入超过 20 个字符作为密码。 事实上,我成功地测试了 26、256 甚至 512 个密码字符。然而,这是一种错觉,只有输入的前 20 个字符被保存。 限制仍然为 20 个字符,但有一个附加条件。如果您对链接的 BE 表使用 20 个字符的密码,则该链接有效,但在打开表时您将收到“不是有效密码”错误。链接数据库中表的有效限制 = 19

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多