當我從打開的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