まず、MySQLのユーザー/パスワードがユーザー名およびパスワードと異なることを確認してください。
次に、たとえばconfig.py
というファイルを作成します。 PYTHONPATHのディレクトリに配置します:
USER='zzzzzzzz'
PASS='xxxxxxxx'
HOST='yyyyyyyy'
MYDB='wwwwwwww'
ファイルの権限を変更して、自分(およびルート)だけがファイルを読み取れるようにします。たとえば、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サムドライブにあるため、ドライブがマウントされている場合にのみファイルにアクセスできます。