Database generated users revokes when main token expires although the TTL of the database user is longer

When generating a user in any database engine if this TTL is longer than the TTL of the token which generate this user, it will expire when the token is expired.

This is a problem because the token is more critical than the database user. Because I want on service startup to use this token to obtain all resources of vault (db users, kv secrets…) and then expire but maintaining the rest of the elements until the end of their TTL.