聞こえないJavaエンジニアが適当に書き連ねていく

つらつらとメモしたり日頃の溜まっている想いを吐き出す場所です。

Oracleのパスワードが期限切れと出た時のメモ

「ORA-28001:パスワードが期限切れです」と出た時の対処法メモ

ググると出てくるのだけど、そのページがいつまでも残っているかわからないし、検索アルゴリズムの変更でたどり着けるかもわからないので自分用にメモっておく。

Oracleの管理アカウントでログインする。

sqlplus system/@@@@@@

管理アカウントのパスワードが分からなくなってしまったときはOracleが動いているサーバーからsysユーザーで入り、パスワードを再設定する。

sqlplus / as sysdba;

ALTER USER SYSTEM IDENTIFIED BY 新しいパスワード;

ALTER USER SYS IDENTIFIED BY 新しいパスワード;

デフォルトのプロファイルのパスワード有効期限を無期限にする。

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

エラーでログインできないユーザのパスワードを再設定する。

ALTER USER ユーザ名 IDENTIFIED BY 新パスワード;

ロックされているアカウントのロックを解除する。

ALTER USER ユーザ名 ACCOUNT UNLOCK;

以上。