DBA通知说改了密码,我们也需要改动监控的脚本。shell脚本,密码直接放在里面的。
新密码中包含#,于是报错:
ERROR:
ORA-01017: invalid username/password; logon denied
因为是在脚本中sqlplus user/pa#ss@db。改成sqlplus user/pa\#ss@db 就可以了。
参考文档如下:
http://see.xidian.edu.cn/cpp/html/1513.html
Linux Shell特殊字符和控制字符大全

本文解决了一个因数据库密码中含有特殊字符而导致登录失败的问题。通过在Shell脚本中使用转义字符,成功解决了ORA-01017错误,实现了对含有特殊符号的密码正确处理。
1683

被折叠的 条评论
为什么被折叠?



