Oracle Training Oracle Tips Oracle Forum Class Catalog Remote DBA Oracle Tuning Emergency 911 RAC Support Apps Support Analysis Design Implementation Oracle Support
SQL Tuning Security Oracle UNIX Oracle Linux Monitoring Remote support Remote plans Remote services Application Server Applications Oracle Forms Oracle Portal App Upgrades SQL Server Oracle Concepts Software Support Remote Support
Consulting Staff Consulting Prices Help Wanted!
Oracle Posters Oracle Books Oracle Scripts Ion Excel-DB
Don Burleson Blog
Question: How do I hide the passwords in an Oracle shell script?
Answer: There are several methods for hiding or suppressing the SQL*Plus and other command line utilities passwords (SQL*Loader, RMAN, Data Pump). The most obvious way to mask the Oracle command line password is to not specify it from the command line:
root> sqlplus /nolog SQL> connect scott/tiger
But for batch jobs, you must have the passwords in a file somewhere. One common method is to hide the password into a protected flat file with 700 permissions:
echo mysecretpassword > /tmp/mypass chomd 700 /tmp/mypasscat /tmp/mypass | sqlplus -s $USER << eoj >> $LOGFILE 2>&1
Burleson is the American Team
Note: This Oracle documentation was created as a support and Oracle training reference for use by our DBA performance tuning consulting professionals. Feel free to ask questions on our Oracle forum.
Verify experience! Anyone considering using the services of an Oracle support expert should independently investigate their credentials and experience, and not rely on advertisements and self-proclaimed expertise. All legitimate Oracle experts publish their Oracle qualifications.
Errata? Oracle technology is changing and we strive to update our BC Oracle support information. If you find an error or have a suggestion for improving our content, we would appreciate your feedback. Just e-mail:
and include the URL for the page.
Burleson Consulting The Oracle of Database Support Oracle Performance Tuning Remote DBA Services Copyright © 1996 - 2020 All rights reserved by Burleson Oracle ® is the registered trademark of Oracle Corporation.
Burleson Consulting The Oracle of Database Support Oracle Performance Tuning
Oracle Performance Tuning
Remote DBA Services
Copyright © 1996 - 2020
All rights reserved by Burleson
Oracle