如何更改 Oracle 用户密码而不在屏幕上显示实际密码?

1 oracle

有没有一种方法可以更改 Oracle 用户密码而不在屏幕上显示实际密码?我知道您可以执行,ALTER USER user_name IDENTIFIED BY new_password;但这会在屏幕上显示密码。

我的组织对管理员密码实行拆分密码,需要两个人输入密码。我如何允许他们输入密码而不查看密码的任何部分?

谢谢你。

Mat*_*Mat 6

您可以使用 SQL*Pluspassword命令执行此操作。

要更改当前用户的密码,只需键入password,您就会得到通常的提示。

$ sqlplus foo/foo123
...
SQL> password
Changing password for FOO
Old password:
New password:
Retype new password:
Password changed
Run Code Online (Sandbox Code Playgroud)

您还可以password username用于更改其他用户的密码(如果您以足够的权限登录 - 我相信您需要是 dba)。

SQL Developer 也允许您这样做。只需键入password并执行,您就会看到密码更改弹出窗口。或者展开“其他用户”分支,右键单击需要更改的帐户并选择“编辑用户”菜单。