MS Access数据库更新

MS Access数据库更新

问题描述:

我有一个使用密码加密的ms访问数据库的应用程序。登录信息存储在数据库(用户名和密码)中。我双击数据库文件并输入密码以查看表格列表。在消息栏中有一个按钮说明“此数据库已被打开为只读”。然后我试着将密码设置为一个新值,比如说“password1”。但是,当我重新运行我的应用程序并尝试使用新密码登录但它失败时(只适用于旧密码)。MS Access数据库更新

这是否意味着数据库在这里不被应用程序使用?或者有数据库的一个副本在被引用?

+3

这可能意味着任何数量的事情,我们真的只能让从乱撞 这里。也许应用程序指向一个不同的数据库,也许它使用不同的数据进行身份验证,也许有一些数据缓存正在进行,也许手动更新是针对错误的记录等。 – David 2012-08-16 11:40:24

+2

如果这是一个带有用户级别的MS Access数据库安全性,那么所有安全信息都存储在* .mdw中。您确实需要提供更多有关设置的信息以及您如何尝试更改密码。 – Fionnuala 2012-08-16 12:23:50

我想可能有密码加密,在这种情况下你不能只修改数据库中的密码来登录。检查你的申请。

+0

是的。那我该如何修改密码呢? – abiieez 2012-08-26 05:33:30

你说的各种东西互不兼容。使用加密保存数据库不需要用户名,只需要密码。如果您输入的密码错误或不提供,数据库不会以只读方式打开,它根本不会打开。如果您使用的是用户级安全性,则用户名和密码不会“存储在数据库中”,而是存储在.mdw文件中。

尝试在打开数据库时按住Shift键,必须保持它一直保持到数据库完全打开,即按住shift键,打开数据库,输入密码,继续按住shift键键。

如果问,当你按住Shift键,输入密码,但文件仍然是只读的,请检查:

  • 右键单击该文件,并检查属性
  • 检查该文件夹的权限
  • 如果有遗留的.ldb或.laccdb锁定文件
+0

对不起,不太清楚。此处的登录信息是指存储在ms access数据库(表名:分销商)中的应用程序用户名和密码。 – abiieez 2012-08-28 04:40:54

+0

好的,在这种情况下,当按住Shift键打开数据库时会发生什么? – Fionnuala 2012-08-28 09:54:56

+0

当我按住Shift键的同时打开ms访问文件时,我仍然可以看到消息文件以只读方式打开。 – abiieez 2012-08-30 09:44:16