Oracle アカウントのパスワード制限を緩和・解除する

開発用のメモ。プロファイルからパスワードの制限を解除して、アカウントのパスワードをmanagerに設定します。開発時は、簡単なパスワードを設定しておいた方が便利です。(運用時はもちろん厳禁ですが・・)


/*パスワード 有効期間(日)*/
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_LIFE_TIME UNLIMITED;

/*パスワード 期限切れ後の猶予日数*/
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_GRACE_TIME UNLIMITED;

/*履歴 パスワード再利用前の変更回数*/
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_REUSE_MAX UNLIMITED;

/*履歴 再利用できなくなるまでの日数*/
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_REUSE_TIME UNLIMITED;

/*複雑なパスワード検証 複雑なパスワード検証のための関数*/
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_VERIFY_FUNCTION NULL;

/*失敗したログイン ロックされるまでのログイン試行失敗回数*/
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_LOCK_TIME UNLIMITED;

/*失敗したログイン 指定回数失敗後、ロックされる日数*/
ALTER PROFILE "DEFAULT" LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

/*パスワード 有効期間(日)*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT PASSWORD_LIFE_TIME UNLIMITED;

/*パスワード 期限切れ後の猶予日数*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT PASSWORD_GRACE_TIME UNLIMITED;

/*履歴 パスワード再利用前の変更回数*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT PASSWORD_REUSE_MAX UNLIMITED;

/*履歴 再利用できなくなるまでの日数*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT PASSWORD_REUSE_TIME UNLIMITED;

/*複雑なパスワード検証 複雑なパスワード検証のための関数*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT PASSWORD_VERIFY_FUNCTION NULL;

/*失敗したログイン ロックされるまでのログイン試行失敗回数*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT PASSWORD_LOCK_TIME UNLIMITED;

/*失敗したログイン 指定回数失敗後、ロックされる日数*/
ALTER PROFILE "MONITORING_PROFILE" LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

ALTER USER SYS IDENTIFIED BY manager;
ALTER USER SYSMAN IDENTIFIED BY manager;
ALTER USER SYSTEM IDENTIFIED BY manager;
ALTER USER DBSNMP IDENTIFIED BY manager;