2016-07-27 3 views
1

Мне нужно выполнить команду cmd в Visual Basic. Это не сложно, но мне нужно дать аргумент, пока работает внешняя программа.Вызов mysqldump из скрипта без запроса пароля

F:\mysql-5.7.13-winx64\bin\mysqldump.exe -h <ip> -u <user> -p <database> > abcd.sql 

Но после этого программа запросит пароль. Так как я могу это сделать?

Привет, Dominic

+0

Вы можете разместить свой метод вызова этого в Visual Basic? – Jake

ответ

2

Вы можете указать пароль в командной строке (не безопасно):

mysqldump.exe -h <ip> -u <user> --password="my_password" <database> > abcd.sql 

Вы можете также использовать Mysql options file. Создание my.cnf с учетными данными детали:

[mysqldump] 
host="my_host" 
user="my_user" 
password="my_password" 

и предоставить его туздЫшпр

mysqldump.exe <database> --defaults-extra-file=my.cnf > abcd.sql 
+0

Спасибо. Это помогло. –

Смежные вопросы