Mysql
 sql >> база данни >  >> RDS >> Mysql

Безопасно свързване на програма python към mysql

Първо се уверете, че вашият потребител/парола за MySQL е различен от вашето потребителско име и парола.

След това направете файл, наречен, да речем, config.py и го поставете в директория във вашия PYTHONPATH:

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

Променете разрешенията за файла, така че само вие (и root) да можете да го четете. Например в Unix:

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. Laravel 4 Query Builder - groupBy Max Date

  2. Комбиниране на две mysql заявки

  3. Достъп до DB5 до MySQL автоматично

  4. Поправете „ГРЕШКА 3942 (HY000):Всеки ред от клауза VALUES трябва да има поне една колона“, когато използвате инструкцията VALUES в MySQL

  5. Докато импортирате mysqldump файл ГРЕШКА 1064 (42000) близо до „ ■/“ на ред 1