نوشته شده توسط
Dr.Bronx
پسورد رو بزارید . اما به جای پسورد یک فاصله خالی بزارید .
mysql فاصله هارو trim می کنه
یعنی 1 2 3 فرقی با 321 نمی کنه .
شما هم یک فاصله فقط بزارید حل میشه .
اگر این کار رو کردید و نشد . لطفا کدتون رو بزارید اینجا تا بررسی کنیم .
موفق باشید ./
کاری که گفتید رو انجام دادم یعنی اول یه فاصله گذاشتم باز هم موقع اجرا قسمت پرسیدن پسورد می یاد و من باید یه اینتر خالی بزنم
دفعه دوم اصلا فاصله نذاشتم این بار خطای زیر رو داد
mysqldump: Goterror: 1045: Access denied for user 'root''192.168.0.8 '(using password: Yes) when trying to connect
نمونه کدم همه اینه اگه می شه کمکم کنید
try
Masir_Dump:='F:\myprogram\Database\ntdt6\bin\mysql dump.exe';
Masir_Dump1:='F:\myprogram\Database\ntdt6\bin';
Masir_Bak:='--opt -r '+copy(Masir_Dump,1,2)+'\'+zname+'.sql -uroot -p -h192.168.0.8 mydatabasename';
ShellExecute(0, nil, pchar(Masir_Dump), pchar(Masir_Bak), nil, SW_SHOWNORMAL);
except
ShowMessage('خطا در پشتيبان گيري '+#13+#13+'در زمان ديگري امتحان نماييد');
end;