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.