MySQL备份警告密码insecu

2024-09-30 20:21:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python编写了一个小脚本,用于从数据库创建表的备份:

import subprocess
sql_cmd = 'mysql -B -u User -pPassword  -e Database "SELECT * FROMdevice;" > file.csv'
subprocess.run([sql_cmd], shell=True)

它正在工作,但我收到了一条警告消息:mysql: [Warning] Using a password on the command line interface can be insecure.

我想隐藏或删除警告,如果可能的话。在


Tags: import脚本cmd数据库警告sqlmysql备份
1条回答
网友
1楼 · 发布于 2024-09-30 20:21:29

从输入中获取密码

import subprocess
import getpass

pswd = getpass.getpass('Password:')
sql_cmd = 'mysql -B -u User -p pswd  -e Database "SELECT * FROMdevice;" > 
file.csv'
subprocess.run([sql_cmd], shell=True)

相关问题 更多 >