2017-08-22 11 views
0

私は以下を実行するつもりですが、.sqlファイルにもパスワードを渡す必要があります。私は、コマンドラインツールが本当に怒るでしょうが、私はいくつかの安全なファイルからPWDを読み取り、mysql:pwdをsqlスクリプトに渡す

mysql --login-path=db_server ${db} < "/path/to/sql_script/update.sql" 
+0

のように、自分のホームディレクトリにconfig fileにパスワードを置くことができますが、ここで私の質問への答えを見つけました:https://stackoverflow.com/questions/10229324/pass-parameter-to -mysql-script-command-line – epipko

答えて

1

でそれを渡すことができます期待しています、それはまだあなたが--password=XXXXX引数とパスワードを入力してもらおう。ファイルを.sqlに入れることはできません。

ます。また.mylogin.cnfまたは~/my.cnf

+0

要件を完全に記述していないのは私のせいです。私はmysqlによって実行されている.sqlスクリプトに変数を渡すことができる必要があります(私の場合はそれがpwdになります)。この場合、update.sqlには更新文が含まれています。update T set pwd = "PWD"。ですから、私はPWD値を.sqlに渡すことができるようにしたいと思います。これが理にかなってほしい。 – epipko

+0

それは明らかではありません。 *サーバーに接続する*ためのパスワードを渡すことを意味しますか?これは.sqlファイルに挿入してサーバー上で実行する必要があるデータです。 – tadman

+0

これは、.sqlファイルに挿入してサーバー上で実行するために必要なデータです。 – epipko

関連する問題