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

सार्वजनिक कुंजी के साथ प्रमाणीकरण और अजगर का उपयोग कर cx_Oracle

एक संभावित समाधान Oracle वॉलेट को लागू करना है। Oracle वॉलेट प्रविष्टि बनाने में निम्न शामिल हैं:

  • उक्त उदाहरण के लिए स्थापित एक tnsname समाधान नाम
  • एक उपयोगकर्ता नाम और पासवर्ड

उदाहरण:मैं जिस Oracle sid के साथ काम कर रहा हूं उसका नाम ORCL है, जिस उपयोगकर्ता से मुझे जुड़ना है उसका नाम my_user है। आपकी tnsnames.ora फ़ाइल में आपके पास पहले से ही एक प्रविष्टि है जो ORCL सेवा नाम/sid को हल करती है, ठीक उसी पैरामीटर के साथ एक और बनाएं:

#initial local name entry:
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = my_ip)(PORT = 1528))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL)))

#create an additional local name entry:
ORCL_MY_USER = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = my_ip)(PORT = 1528))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL)))

नई प्रविष्टि के सफलतापूर्वक हल होने के बाद, ORCL_MY_USER स्थानीय नाम के लिए oracle वॉलेट प्रविष्टि बनाएं। यह नया स्थानीय नाम जिसे आप अपनी पायथन लिपि में पासवर्ड प्रदान किए बिना या हार्ड कोडिंग किए बिना कनेक्ट करने के लिए उपयोग करने जा रहे हैं।

उदाहरण:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HTML5 और CSS3 के लिए ब्लॉगिंग शुरू करना

  2. Oracle में स्थानीय चर को परिभाषित करने का सबसे सरल तरीका क्या है?

  3. '%abc%' सर्च के लिए टेक्स्ट इंडेक्स कैसे बनाएं?

  4. ORA-00900:अमान्य SQL कथन त्रुटि? मेरे sql में क्या गलत है?

  5. ORACLE_HOME सेट करने का सही तरीका?