sql >> Database teknologi >  >> RDS >> Mysql

Sikker tilslutning af python-program til mysql

Først skal du sørge for, at din MySQL-bruger/adgangskode er anderledes end dit brugernavn og adgangskode.

Dernæst skal du lave en fil kaldet for eksempel config.py og placer den i en mappe i din PYTHONPATH:

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

Skift tilladelserne på filen, så kun du (og root) kan læse den. For eksempel på Unix:

chmod 0600 /path/to/config.py

Nu, når du skriver et script ved hjælp af MySQLdb du ville skrive

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

Så dit brugernavn og din adgangskode vises ikke i nogen af ​​dine scripts.

Du kan også indsætte config.py i en krypteret mappe og/eller på et USB-drev, så filen er kun tilgængelig, når drevet er monteret.




  1. SQL-server AlwaysOn-tilgængelighedsgrupper:Installation og konfiguration. Del 2

  2. Liquibase - kontrolsum er forskellig fra forskellige databaseleverandører

  3. Hvor meget hurtigere er MyISAM sammenlignet med InnoDB?

  4. Gruppere efter måned eller 0, hvis ikke resultater?