Oracle Select問合せから値を選択する

Oracle Select問合せから値を選択する

次のコマンドを実行しました(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に関する今後の質問に対するより良い回答を得ることができます。

おすすめ記事