منبع اصلی نوشتار زیر در این لینک قرار دارد

خاموش کردن Oracle password expiration

برای اینکار کافیه پروفایل کاربر رو پیدا کنیم:

select profile from DBA_USERS where username = 'DBSNMP';

برای تغییر پروفایل به حالتی که پسوردها هیچوقت expire نشن از دستور زیر استفاده میکنیم:

alter profile MONITORING_PROFILE limit password_life_time UNLIMITED;

اگه میخواین چک کنید که تغییر درست اعمال شده:

select resource_name,limit from dba_profiles where profile='MONITORING_PROFILE';

از طریق em هم فقط کافیه با کاربر sys به مسیر زیر برید:

Server->Profiles->Default->Edit->Password->Expire in->Unlimited