私はこの簡単なコードを持っています:
cmd = ["mysqldump", "-u Dmitriy", "-pMyPass", "dmitrii"]
p = subprocess.Popen(cmd, stdout = file)
実行しようとすると、エラーが発生します。
mysqldump: Got error: 1045: Access denied for user ' Dmitriy'@'localhost' (using password: YES
when trying to connect.
これ ( mysqldump -u Dmitriy -pMyPass dmitrii
) をコマンド ラインにコピー アンド ペーストすると、すべてが機能します。
なぜこれが起こっているのでしょうか?