您可以简单地构建一个my.cnf文件并指向mysql命令.显然,您需要使用permissions/acls保护该文件.但是,在python脚本中使用密码或者在python脚本的配置中,它不应该真的更安全.
所以你会做类似的事情
mysql_cmd_line = "/Applications/MAMP/Library/bin/mysql --defaults-file=credentials.cnf"
你的配置看起来像这样
[client] host = localhost user = root password = password socket = /var/run/mysqld/mysqld.sock