Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

sqlplus कमांड लाइन के साथ सादा पाठ पासवर्ड छिपाना

आप एक हेरेडोक का उपयोग कर सकते हैं :

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

connect और @some.sql एसक्यूएल*प्लस में इनपुट स्ट्रीम के रूप में माना जाता है, जैसे कि आपने उन्हें एक इंटरैक्टिव सत्र में टाइप किया था, और निष्पादन योग्य को प्रारंभिक कॉल का हिस्सा नहीं हैं - इसलिए कनेक्शन विवरण ps में प्रकट नहीं होते हैं। कोड> आउटपुट।

आप चाहें तो वैरिएबल का भी उपयोग कर सकते हैं, संयोग से, क्योंकि वेरिएबल का विस्तार शेल में होता है, इससे पहले कि वह स्ट्रीम को एक्ज़ीक्यूटेबल में पास करता है - इसलिए भले ही SQL*Plus समझ में न आए $PASSWD , इसका जिक्र करते हुए हेरेडोक कार्यों में और वास्तविक चर मान पारित किया जाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अधिकतम योग क्वेरी

  2. Oracle - डुप्लिकेट हटाना

  3. Oracle:'ऑर्डर बाय' क्लॉज के साथ पंक्ति संख्या प्रदर्शित करें

  4. MyBatis में Oracle db . में इनपुट परम सूची<T> के साथ बड़ी संख्या में पंक्तियों को अपडेट करने का सबसे तेज़ तरीका

  5. ओरेकल में एक्सएमएल पथ के रूप में इनपुट पास करके परिणाम खींचने में असमर्थ