我已执行以下命令(当我们遇到错误 ORA-28007 时密码重置所需的两步过程的一部分)。
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 未来问题的更好答案。