admin 管理员组

文章数量: 1184232

出现提示时将密码输入 execSync

我已经设置了一个函数,它应该在每个指定的时间段在我的数据库上运行

mysqldump

import { execSync } from "child_process";    

// This will result in an empty file, since stdout isn't receiving any data.
execSync(`mysqldump -u root -p --databases myDatabase > Path/To/Output.sql`);

// This does not work...
execSync(process.env.MYSQL_PASS);

唯一的问题是

mysqldump
运行后不久提示输入密码,因此没有任何输出。

有没有办法在提示时为终端提供密码?或者我必须以不同的方式处理这个问题吗?

回答如下:

本文标签: 出现提示时将密码输入 execSync