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

अजगर प्रोग्राम को mysql से सुरक्षित रूप से जोड़ना

सबसे पहले, सुनिश्चित करें कि आपका MySQL उपयोगकर्ता/पासवर्ड आपके उपयोगकर्ता नाम और पासवर्ड से अलग है।

इसके बाद, config.py . नाम की एक फाइल बनाएं और इसे अपने PYTHONPATH में एक निर्देशिका में रखें:

USER='zzzzzzzz'
PASS='xxxxxxxx'
HOST='yyyyyyyy'
MYDB='wwwwwwww'

फ़ाइल पर अनुमतियाँ बदलें ताकि केवल आप (और रूट) इसे पढ़ सकें। उदाहरण के लिए, यूनिक्स पर:

chmod 0600 /path/to/config.py

अब, जब आप MySQLdb . का उपयोग करके एक स्क्रिप्ट लिखते हैं आप लिखेंगे

import config
connection = MySQLdb.connect(
    host = config.HOST, user = config.USER,
    passwd = config.PASS, db = config.MYDB)

तो आपका उपयोगकर्ता नाम और पासवर्ड आपकी किसी भी स्क्रिप्ट में नहीं दिखेगा।

आप config.py भी डाल सकते हैं एन्क्रिप्टेड निर्देशिका में, और/या USB थंब ड्राइव पर, इसलिए फ़ाइल केवल तभी पहुंच योग्य होती है जब ड्राइव माउंट किया गया हो।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूनिकोड वर्णों के साथ कॉलम पर MySQL ऑर्डर

  2. MySQL उपयोगकर्ता प्रबंधन

  3. mysql में सशर्त शामिल हों

  4. MySQL डेटाबेस को ऑब्जेक्टिव-सी प्रोजेक्ट से कैसे कनेक्ट करें?

  5. mysql क्वेरी:किए गए सभी भुगतानों और तिथि के अनुसार कुल चालानों का सारांश दिखाएं