Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết nối chương trình python với mysql một cách an toàn

Trước tiên, hãy đảm bảo rằng người dùng / mật khẩu MySQL của bạn khác với tên người dùng và mật khẩu của bạn.

Tiếp theo, tạo một tệp có tên, chẳng hạn, config.py và đặt nó vào một thư mục trong PYTHONPATH của bạn:

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

Thay đổi các quyền trên tệp để chỉ bạn (và người chủ) có thể đọc nó. Ví dụ:trên Unix:

chmod 0600 /path/to/config.py

Bây giờ, khi bạn viết một tập lệnh bằng MySQLdb bạn sẽ viết

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

Vì vậy, tên người dùng và mật khẩu của bạn sẽ không xuất hiện trong bất kỳ tập lệnh nào của bạn.

Bạn cũng có thể đặt config.py trong thư mục được mã hóa và / hoặc trên ổ USB, vì vậy tệp chỉ có thể truy cập được khi ổ được gắn.




  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 nhận vị trí trong bán kính vị trí của người dùng từ GPS

  2. php:cách ngăn chặn SQL injection từ $ _POST

  3. Cách sao lưu cơ sở dữ liệu MySQL bằng cron Jobs

  4. Cấp phép MySQL và GPL

  5. Tạo cơ sở dữ liệu với JPA?