Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghubungkan program python ke mysql dengan aman

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysql charset masalah utf8

  2. Tidak ada kesalahan Database yang dipilih dalam PHP dengan MySQLi

  3. Mysql tidak dapat terhubung ke server lokal melalui soket di Amazon EC2

  4. Peringatan:mysqli_connect():(HY000/1049):Database tidak dikenal hanya di terminal mac

  5. Apa yang menyebabkan kesalahan PDO Tidak dapat menjalankan kueri saat kueri tanpa buffer lainnya aktif?