更改用户标识

ALTER USER IDENTIFIED BY

我有更多 account_status 在 dba-users 下过期的用户。 我想用相同的密码为我的用户更改所有密码。 如何为此创建脚本?

谢谢

虽然让多个用户使用相同的已知密码是一个非常糟糕的主意,但您只需使用 sql 来编写 sql:

spool my_security_risk.sql
select 'alter user '||
        username ||
        ' identified by "security_risk_password";'
from dba_users
where account_status='EXPIRED';
spool off

在我工作过的大多数地方,你提出的建议将是终止犯罪。请问你为什么要这样做?也许应该删除其中一些帐户。也许有些应该锁定。也许他们应该单独留下,由用户在下次连接时重置。在这一点上,我担心你正在尝试解决一个不存在的问题。您可能会通过阅读 this.

获得更多见解