
次のコマンドを実行しました(ORA-28007エラーが発生したときにパスワードをリセットするために必要な2段階プロセスの一部)。
SQL> select USER#,NAME,PASSWORD FROM user$ where name='TESTUSER';
USER# NAME PASSWORD
---------- ------------------------------ ------------------------------
91 TESTUSER 6D340376A5373473
次のステップは、次のコマンドを使用してパスワードをリセットすることです。
alter user TESTUSER IDENTIFIED BY VALUES '6D340376A5373473';
毎回手動でコピーして貼り付ける代わりに、「6D340376A5373473」値を変更コマンドにインポートするプロセス/スクリプト/方法はありますか?このソリューションのおかげで、時間が大幅に節約されました。
ありがとうございます。
答え1
これは実際にはUnixの問題ではありませんが、alter user
コマンドの動作方法に関する誤解に基づいています。
sysdba
ユーザーまたは権限を持つユーザーの場合は、以前の暗号化パスワードを知る必要はありませんalter user
。あなたはただ
alter user TESTUSER identified by newpasswd;
dba stackexchangeでOracleに関する今後の質問に対するより良い回答を得ることができます。