在ALTER USER语句中是否有办法使密码不可见?该语句将在cmd中运行。
答案 0 :(得分:0)
您可以通过使用sysdba使现有密码到期来强制用户在下次用户登录时更改密码。
ALTER USER username password expire;
当用户名尝试登录时,Oracle会要求输入新密码,因此新密码集将不可见。
但是你不能在Alter语句中使密码字段不可见,因为oracle在你在命令行输入密码字段之前不会知道它是密码字段。
答案 1 :(得分:0)
如果SQL脚本是交互式的,您可以使用
SQL>接受pswd CHAR PROMPT'密码:'隐藏
这将创建一个SQL参数“pswd”,您可以在ALTER USER语句中使用该参数。
如果这不是一个选项 - 您也可以在SILENT模式下运行脚本以禁止会话的任何输出。