sql >> データベース >  >> RDS >> Mysql

Pythonプログラムをmysqlに安全に接続する

    まず、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サムドライブにあるため、ドライブがマウントされている場合にのみファイルにアクセスできます。




    1. mysqlから特定のデータを読み取る方法はC#になります

    2. Postgresがサブクエリをインライン化するのを防ぐにはどうすればよいですか?

    3. 同じテーブルの行間の日時行の差を計算する

    4. 3つのテーブルの内部結合