sql >> Databasteknik >  >> RDS >> Oracle

Döljer vanlig textlösenord med kommandoraden i sqlplus

Du kan använda ett härdokument :

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

anslut och @some.sql behandlas som en ingångsström till SQL*Plus, som om du hade skrivit dem i en interaktiv session, och är inte en del av det initiala anropet till den körbara filen - så anslutningsdetaljerna visas inte i ps utdata.

Du kan också använda variabler om du vill, för övrigt, eftersom variabelexpansionen sker i skalet innan den skickar strömmen till den körbara filen - så även om SQL*Plus inte skulle förstå att säga $PASSWD , med hänvisning till att i heredoc fungerar och det faktiska variabelvärdet skickas.



  1. Bastabell eller vy hittades inte:1146 Bord Laravel 5

  2. MySQL-syntaxfel

  3. Ska jag använda datatypen SQL_Variant?

  4. Fel:Ogiltig PathExpression. Måste vara ett StateFieldPathExpression som misslyckas vid val av fält