Pertama, pastikan user/password MySQL Anda berbeda dengan username dan password Anda.
Selanjutnya, buat file bernama, katakanlah, config.py
dan letakkan di direktori di PYTHONPATH Anda:
USER='zzzzzzzz'
PASS='xxxxxxxx'
HOST='yyyyyyyy'
MYDB='wwwwwwww'
Ubah izin pada file sehingga hanya Anda (dan root) yang dapat membacanya. Misalnya, di Unix:
chmod 0600 /path/to/config.py
Sekarang, ketika Anda menulis skrip menggunakan MySQLdb
Anda akan menulis
import config
connection = MySQLdb.connect(
host = config.HOST, user = config.USER,
passwd = config.PASS, db = config.MYDB)
Jadi nama pengguna dan kata sandi Anda tidak akan muncul di skrip Anda.
Anda juga dapat meletakkan config.py
di direktori terenkripsi, dan/atau di USB thumb drive, sehingga file hanya dapat diakses saat drive dipasang.