我有一個使用密碼加密的ms訪問數據庫的應用程序。登錄信息存儲在數據庫(用戶名和密碼)中。我雙擊數據庫文件並輸入密碼以查看錶格列表。在消息欄中有一個按鈕說明「此數據庫已被打開爲只讀」。然後我試着將密碼設置爲一個新值,比如說「password1」。但是,當我重新運行我的應用程序並嘗試使用新密碼登錄但它失敗時(只適用於舊密碼)。MS Access數據庫更新
這是否意味着數據庫在這裏不被應用程序使用?或者有數據庫的一個副本在被引用?
我有一個使用密碼加密的ms訪問數據庫的應用程序。登錄信息存儲在數據庫(用戶名和密碼)中。我雙擊數據庫文件並輸入密碼以查看錶格列表。在消息欄中有一個按鈕說明「此數據庫已被打開爲只讀」。然後我試着將密碼設置爲一個新值,比如說「password1」。但是,當我重新運行我的應用程序並嘗試使用新密碼登錄但它失敗時(只適用於舊密碼)。MS Access數據庫更新
這是否意味着數據庫在這裏不被應用程序使用?或者有數據庫的一個副本在被引用?
你說的各種東西互不兼容。使用加密保存數據庫不需要用戶名,只需要密碼。如果您輸入的密碼錯誤或不提供,數據庫不會以只讀方式打開,它根本不會打開。如果您使用的是用戶級安全性,則用戶名和密碼不會「存儲在數據庫中」,而是存儲在.mdw文件中。
嘗試在打開數據庫時按住Shift鍵,必須保持它一直保持到數據庫完全打開,即按住shift鍵,打開數據庫,輸入密碼,繼續按住shift鍵鍵。
如果不問,當你按住Shift鍵,輸入密碼,但文件仍然是隻讀的,請檢查:
這可能意味着任何數量的事情,我們真的只能讓從亂撞 這裏。也許應用程序指向一個不同的數據庫,也許它使用不同的數據進行身份驗證,也許有一些數據緩存正在進行,也許手動更新是針對錯誤的記錄等。 – David 2012-08-16 11:40:24
如果這是一個帶有用戶級別的MS Access數據庫安全性,那麼所有安全信息都存儲在* .mdw中。您確實需要提供更多有關設置的信息以及您如何嘗試更改密碼。 – Fionnuala 2012-08-16 12:23:50