我想使用 MySQLdb 从我的 python 程序连接到 MySQL。
我很担心,因为我需要将用户名和密码输入.py
为了连接MySQL数据库,还要进入inno setup。
没有人能找到用户名和密码并访问我的数据库吗?我该如何解决这个问题?我是否以某种方式创建一个具有有限访问权限的 sql 用户? (我是 html/css/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 拇指驱动器上,因此只有在安装驱动器后才能访问该文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)