It can be achieved by using roles and rolling accounts. Then the application would need to update username/password before it expires to the new account/password. The only difference is rather than changing just the password the account information also changes; however, no permissions are ever given directly to the user account. I’ve been in an environments that have use this approach — Just remember to create the new user and update the username/password before they expire. i.e. approle (A role with no login and all the application permissions) create user appuser202406 with inherit in role approle valid until '07/01/2024' encrypted password 'xxxx’; create user appuser202407 with inherit in role approle valid until '08/01/2024' encrypted password ‘yyyy'; |