密码在AlLTER USER语句中不可见

时间:2014-03-25 10:03:36

标签: oracle

在ALTER USER语句中是否有办法使密码不可见?该语句将在cmd中运行。

2 个答案:

答案 0 :(得分:0)

您可以通过使用sysdba使现有密码到期来强制用户在下次用户登录时更改密码。

    ALTER USER username password expire;

当用户名尝试登录时,Oracle会要求输入新密码,因此新密码集将不可见。

但是你不能在Alter语句中使密码字段不可见,因为oracle在你在命令行输入密码字段之前不会知道它是密码字段。

答案 1 :(得分:0)

如果SQL脚本是交互式的,您可以使用

SQL>接受pswd CHAR PROMPT'密码:'隐藏

这将创建一个SQL参数“pswd”,您可以在ALTER USER语句中使用该参数。

如果这不是一个选项 - 您也可以在SILENT模式下运行脚本以禁止会话的任何输出。