如何在 shell 脚本中隐藏密码,而不是提供密码
#!/bin/bash
sqlplus -S -L USERNAME/PASSWORD@"SERVICE_NAME" <<EOF
set feedback off trimspool on
SELECT * FROM TABLE;
spool off;
EXIT
EOF
最佳答案
我是这样做的:
echo -n "Enter password: "
read -s passwd
echo
sqlplus -s -S << EOF
USERNAME/${passwd}@"SERVICE_NAME"
select something from dual;
exit;
EOF
这样做的一个巧妙的副作用是密码也可以使用 ps -efx 从操作系统中隐藏。
关于linux - 如何在shell脚本中隐藏oracle数据库密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33536427/