Logging into a QuickBooks company file requires the user to reset the password even though the password had recently been reset.
Generally, the file in question has credit card protection enabled, which requires the password be changed every 90 days; however, after changing the password and logging out and back into the file, the user is prompted to change the password. This occurs despite the fact that 90 days have not elapsed.
Ensure you do not have any encryption damage in your file. Refer to Qbwin.log: Failed to decrypt user's master key. UserID: 0. Error: Failed to decrypt user's data for more information.
If you do not have any encryption damage, this issue may be resolved by disabling Customer Credit Card Protection. To do so, go to Company > Customer Credit Card Protection > Select Disable.