如何从批处理文件执行mysql脚本,使用属性文件读取用户名和密码

时间:2014-06-24 09:36:38

标签: mysql batch-file

我有一个执行mysql脚本(Test.sql)的批处理文件,但我从批处理中传递用户名和密码,我不想这样做,而是想从属性文件中读取用户名/密码或文本文件。请一些帮助。下面是我的样本批处理和sql文件。

样本批处理文件:

@echo off
echo Starting Batch Job
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
mysql --user=root --password=mysql123 --database=mydb -e "source C:\SHSTemp\SQLscripts\Test.sql"
Echo After executing the Sql
pause

这是示例SQL脚本

use mydb;
select * from Test_table;

1 个答案:

答案 0 :(得分:0)

MySQL支持客户端配置文件,请参阅此处的手册:http://dev.mysql.com/doc/refman/5.1/en/option-files.html

它们是my.cnf个文件,您也可以在其中输入用户名和密码。

示例:

[client]
user="user"
password="my_password"