【发布时间】:2021-03-19 20:15:17
【问题描述】:
我有更多的用户在 dba-users 下的 account_status 已过期。 我想用相同的密码为我的用户更改所有密码。 如何为此创建脚本?
谢谢
【问题讨论】:
我有更多的用户在 dba-users 下的 account_status 已过期。 我想用相同的密码为我的用户更改所有密码。 如何为此创建脚本?
谢谢
【问题讨论】:
虽然让多个用户使用相同的已知密码是一个非常糟糕的主意,但您只需使用 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,您可能会获得更多见解。
【讨论】: