inno setup 使用 mysql setup 给出错误代码 2

inno setup giving error code 2 with mysql setup

我正在 inno setup 中执行这一行,但我得到并退出代码 2

;Setting root password default root (blank). ex : mypass4u@
Filename: "{app}\mysql\bin\mysqladmin.exe"; \
Parameters: "-u root -e ""update mysql.user set password=PASSWORD('mypass4u@') where user='root';"""; \
StatusMsg: "Setting password root"; \
Flags: runhidden;

我在调试中收到以下消息 window

[11:56:54.387] -- Run entry -- [11:56:54.392] Run as: Current user [11:56:54.396] Type: Exec [11:56:54.400] Filename: C:\Program Files (x86)\Company\Myapp\mysql\bin\mysqladmin.exe [11:56:54.405] Parameters: -u root -e "update mysql.user set password=PASSWORD('mypass4u@') where user='root';"
[11:56:54.758] Process exit code: 2

可能导致此错误的原因

我假设您想使用 mysql.exe,而不是 mysqladmin.exe