0
我使用下面的代码,但没有成功
,请大家帮忙按如下步骤要创建在安装拥有完全权限的MySQL用户在NSIS
!define deflogin root
!define defpassword mysqlpassword
!define HOSTPORT "%"
ExecWait '$folder\bin\mysql --user=${deflogin} --password=${defpassword} --execute="grant all privileges on *.* to $\'${login}$\' @ $\'${HOSTPORT}$\' identified by $\'${password}$\'"'
${login}
& ${password}
采取定制的.ini配置
Function .onInit
InitPluginsDir
!insertmacro INSTALLOPTIONS_EXTRACT "database_details.ini"
!insertmacro INSTALLOPTIONS_WRITE "database_details.ini" "Field 2" "State" "${login}"
!insertmacro INSTALLOPTIONS_WRITE "database_details.ini" "Field 4" "State" "${password}"
FunctionEnd
ReadINIStr $login "$PLUGINSDIR\database_details.ini" "Field 2" "State"
ReadINIStr $password "$PLUGINSDIR\database_details.ini" "Field 4" "State"
请告诉我错在哪里。
“没有成功”不是很清楚,你能告诉你得到了什么(错误信息,意外的行为)和你的期望吗? – Seki
上述代码执行后,必须创建帐户,但它不会创建任何帐户与代码中的给定查询 - > 授予*。*到$ \'$ {登录} $ \'@ $ \'$由$ \'$ {密码} $ \'“识别的{HOSTPORT} $ \' –
@Seki请告诉我错在哪里。 –