Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Ukrywanie hasła w postaci zwykłego tekstu za pomocą wiersza poleceń sqlplus

Możesz skorzystać z dokumentacji :

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

połączenie i @some.sql są traktowane jako strumień wejściowy do SQL*Plus, tak jakbyś wpisywał je w sesji interaktywnej i nie są częścią początkowego wywołania pliku wykonywalnego - więc szczegóły połączenia nie pojawiają się w ps wyjście.

Możesz także użyć zmiennych, jeśli chcesz, nawiasem mówiąc, ponieważ rozwijanie zmiennych odbywa się w powłoce, zanim przekaże strumień do pliku wykonywalnego - więc nawet jeśli SQL*Plus nie zrozumie, powiedz $PASSWD , odnosząc się do tego w dokumencie heredoc działa i przekazywana jest rzeczywista wartość zmiennej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kursor referencyjny gubi się w XMLType.createxml

  2. ORA-00604 ORA-12705

  3. jakiej funkcji użyć w standardowej wersji Oracle, takiej jak partycjonowanie w Oracle Enterprise Edition

  4. Wykrzyknik w SQL (Oracle)

  5. Kolumna tożsamości Oracle i wstaw do wyboru