none
Forgot password of ms access RRS feed

Answers

  • Hi, kami22mar

    As far as I know that Jet 3: The database password, when set, is stored as plain text in the MDB file header.

    Jet 4: The database password, when set, is obfuscated with a simple XOR pattern algorithm based on the file creation date/time (stored inside the file) which is then stored in the MDB file header.

    Jet 3 AND 4: The MDB file header itself is further obfuscated with an XOR pattern – although its a constant XOR stream this time.

    ACCDB Files: The password is no longer stored as obfuscated plain text in the file header. Instead, a hash is used to check that the user has entered the valid password. The hash is generated from a combination of RC4 and SHA-1 algorithms.

    In addition could you figure out what you want to do to recovery it?

    • Proposed as answer by André Santo Monday, February 1, 2016 12:23 PM
    • Marked as answer by David_JunFeng Friday, February 5, 2016 8:57 AM
    Monday, February 1, 2016 9:16 AM

All replies

  • You did not say which version of Access we're talking about, and whether it's an MDB or ACCDB.

    -Tom. Microsoft Access MVP

    Saturday, January 30, 2016 11:28 PM
  • Hi, kami22mar

    As far as I know that Jet 3: The database password, when set, is stored as plain text in the MDB file header.

    Jet 4: The database password, when set, is obfuscated with a simple XOR pattern algorithm based on the file creation date/time (stored inside the file) which is then stored in the MDB file header.

    Jet 3 AND 4: The MDB file header itself is further obfuscated with an XOR pattern – although its a constant XOR stream this time.

    ACCDB Files: The password is no longer stored as obfuscated plain text in the file header. Instead, a hash is used to check that the user has entered the valid password. The hash is generated from a combination of RC4 and SHA-1 algorithms.

    In addition could you figure out what you want to do to recovery it?

    • Proposed as answer by André Santo Monday, February 1, 2016 12:23 PM
    • Marked as answer by David_JunFeng Friday, February 5, 2016 8:57 AM
    Monday, February 1, 2016 9:16 AM