根据此页面: 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密码更好(或更一致的文档)?或者也许做了一些广泛的测试来确定真正的限制是什么?
答案 0 :(得分: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+的人使用较旧的.mdb格式数据库,该数据库不支持密码的完整20个字符。
此外,虽然不一定是密码本身的限制,但在.accdb格式数据库上使用密码时,加密会强制数据库上的页级锁定 - 这会限制用户针对基础数据发出事务的能力共享环境(http://office.microsoft.com/en-us/access-help/introduction-to-access-2010-security-HA010341741.aspx - 搜索“页面级”)。
答案 1 :(得分:0)
我意识到这个页面很旧,而且访问规范页面在密码长度方面没有更新。
然而,最近我在另一个 Access 论坛上提出了一个问题,我做了一些测试。访问 APPEARS 可让您输入 20 个以上的字符作为密码。 事实上,我成功地测试了 26、256 甚至 512 个密码字符。然而,这是一种错觉,只保存了输入的前 20 个字符。 限制仍然是 20 个字符,一个附带条件。如果您对链接的 BE 表使用 20 个字符的密码,则该链接有效,但在打开该表时您将收到“不是有效密码”错误。链接数据库中表的有效限制 = 19