当我从打开的Windows命令shell(Win7)运行以下命令时,它工作正常,并且备份被写入我的文件系统。 MySQL数据库位于远程Linux服务器上。mysqldump - 用户访问被拒绝
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" -h *******.com -u ******* -p***** --databases ******* > "C:\******\_Database\backups\DB_%date:~0,3%.bak"
但是,当我把同样的命令放到一个批处理文件(whatever.bat)和运行批处理文件(并在最后一个“暂停”命令),我得到的错误“遇到错误:1045:拒绝访问用户'me'@'c-24-2-64-138.hsd1.ut.comcast.net'(使用密码:是)尝试连接时“。
它为什么在打开的命令行程序中工作,但不能在从bat文件运行时工作?我该如何做这项工作?
amaidment:我试过了你的建议,但我仍然得到同样的错误。任何其他想法? – HerrimanCoder 2012-04-24 14:41:56
此外,“==”不起作用,只有一个等号起作用。 – HerrimanCoder 2012-04-24 14:49:02
@SweatCoder - 道歉,我的错字 - 相应修改。真高兴你做到了。 – amaidment 2012-04-25 10:27:44