1

根据此页面: 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 密码上找到更好(或更一致的文档)?或者也许做了一些广泛的测试来确定真正的限制是什么?

4

2 回答 2

1

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

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

它列出了直到 MS Access 2003,最大密码长度实际上是 14 个字符。在 MS Access 2007 中,.accdb 格式的引入取消了用户帐户密码,并选择了更强大的加密 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—— 搜索“页面级”)。

于 2012-09-11T21:48:48.200 回答
0

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

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

于 2021-01-01T18:07:51.000 回答