sql >> Database >  >> RDS >> Mysql

Python-programma veilig verbinden met mysql

Zorg er eerst voor dat uw MySQL-gebruiker/wachtwoord anders is dan uw gebruikersnaam en wachtwoord.

Maak vervolgens een bestand met de naam config.py en plaats het in een map in uw PYTHONPATH:

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

Wijzig de machtigingen voor het bestand zodat alleen jij (en root) het kunnen lezen. Bijvoorbeeld op Unix:

chmod 0600 /path/to/config.py

Als u nu een script schrijft met behulp van MySQLdb je zou schrijven

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

Uw gebruikersnaam en wachtwoord zullen dus niet in uw scripts verschijnen.

Je zou ook config.py . kunnen plaatsen in een versleutelde map en/of op een USB-stick, zodat het bestand alleen toegankelijk is als de schijf is aangekoppeld.




  1. SELECTEER 1 van DUAL:MySQL

  2. Unieke sleutel versus unieke index op SQL Server 2008

  3. Bitwise-vlaggen verlaten?

  4. Verschil van een ander veld tussen eerste en laatste tijdstempels van groepering krijgen