我有一个执行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;
答案 0 :(得分:0)
MySQL支持客户端配置文件,请参阅此处的手册:http://dev.mysql.com/doc/refman/5.1/en/option-files.html
它们是my.cnf
个文件,您也可以在其中输入用户名和密码。
示例:
[client]
user="user"
password="my_password"