当我使用mysql运行Ant构建时,会发生以下错误
Cannot run program "mysql" (in directory
"D:\Projects\OBSWorkspace\schoolforms\db"):
CreateProcess error=2, The system cannot find the file specified
当我在本地cmd中运行mysql时,会出现以下消息
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password:
NO)
如何运行ant以从脚本生成和创建数据库。
答案 0 :(得分:0)
首先,你需要尝试通过cmd行连接mysql,例如以这种方式mysql -u root -p root
来知道你能够做到这一点。其次,您可以使用以下代码从ant build中执行此操作:
<project name="mysql.test" default="mysqltest">
<target name="mysqltest">
<exec executable="cmd.exe">
<arg value="mysql" />
<arg value="-u root" />
<arg value="-p root" />
</exec>
</target>
</project>
您可能不是通过cmd
尝试这样做,这就是您无法连接的原因。