Oracle
 sql >> Database >  >> RDS >> Oracle

istruzione sqlplus dalla riga di comando

Tieni solo presente che su Unix/Linux il tuo nome utente/password può essere visto da chiunque possa eseguire il comando "ps -ef" se lo inserisci direttamente sulla riga di comando. Potrebbe essere un grosso problema di sicurezza (o trasformarsi in un grosso problema di sicurezza).

Di solito consiglio di creare un file o di usare here document in modo da poter proteggere il nome utente/password dalla visualizzazione con il comando "ps -ef" in Unix/Linux. Se il nome utente/password è contenuto in un file di script o in un file sql, è possibile proteggerlo utilizzando autorizzazioni di lettura utente/gruppo appropriate. Quindi puoi mantenere l'utente/pass all'interno del file in questo modo in uno script di shell:

sqlplus -s /nolog <<EOF
connect user/pass
select blah;
quit
EOF