這是我的方案 我有MS Access DB(MDB文件)和工作組安全文件。我擁有擁有所有許可證的證書(管理員用戶)。這個數據庫和MDW文件是在其他一些計算機上創建的,現在我在我的電腦上使用它。 我到現在爲止所能做的是,我可以使用DB中存在的不同用戶名和密碼登錄數據庫。通過使用正確的用戶名和錯誤的密碼進行驗證它給出了錯誤,但它登錄的憑據正確。 現在我需要在Java中創建一個接口來實現基本功能。 1.更改當前登錄用戶的密碼。當前用戶問題設置密碼爲現有的JDBC MS Access工作組(MDW)Java
繼
更改密碼是我的代碼更改密碼
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:"+"mdbTEST";
// mdbTEST is created in System DNS which uses SECURED.MDW file and
// ExtendedAnsiSQL is set to 1
conn = DriverManager.getConnection(database, "administrator", "hello");
String q = "ALTER USER "+uname+" PASSWORD "+newPass+" '"+oldPass+"'";
stmt = conn.createStatement();
stmt.execute(q);
它成功返回。 但是,當我嘗試使用用戶名和新密碼登錄時,它說錯誤密碼,甚至舊密碼停止工作。
此外,我嘗試使用某些第三方軟件讀取WorkGroup文件中的所有用戶名和密碼,它顯示MDW文件中正確更新了新密碼。
我在Windows XP 32位上使用JDK 1.7。 有什麼問題?我在這裏做錯了什麼? 在此先感謝。
我可以跟你聊天? –