[英]How to execute a mysql script from a batch file, using a properties file to read the username and password
我有一個執行mysql scripit(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;
MySQL支持客戶端配置文件,請參見此處的手冊: http : //dev.mysql.com/doc/refman/5.1/en/option-files.html
它們是my.cnf
文件,您也可以在其中輸入用戶名和密碼。
例:
[client]
user="user"
password="my_password"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.