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

Skjuler almindelig tekstadgangskode med sqlplus kommandolinje

Du kan bruge et heredoc :

sqlplus -s /nolog <<!EOF
connect SOME_USERNAME/[email protected]:1500/SOMESID
@some.sql
!EOF

connect og @some.sql behandles som en inputstrøm til SQL*Plus, som om du havde skrevet dem i en interaktiv session, og er ikke en del af det indledende kald til den eksekverbare - så forbindelsesdetaljerne vises ikke i ps output.

Du kan også bruge variabler, hvis du i øvrigt vil, da variabeludvidelsen sker i shellen, før den sender strømmen til den eksekverbare - så selvom SQL*Plus ikke ville forstå sige $PASSWD , med henvisning til, at i heredoc fungerer, og den faktiske variabelværdi er bestået.



  1. MYSQL:Find start- og sluttidsstempel for en fortløbende optælling

  2. Mysql-dev til mac os

  3. VÆLG forespørgsel i WHERE-klausulen i UPDATE-forespørgslen

  4. Hvorfor henter min C#-applikation stadig data fra MySql uden at bruge forbindelse.Open()