私は以下を実行するつもりですが、.sqlファイルにもパスワードを渡す必要があります。私は、コマンドラインツールが本当に怒るでしょうが、私はいくつかの安全なファイルからPWDを読み取り、mysql:pwdをsqlスクリプトに渡す
mysql --login-path=db_server ${db} < "/path/to/sql_script/update.sql"
私は以下を実行するつもりですが、.sqlファイルにもパスワードを渡す必要があります。私は、コマンドラインツールが本当に怒るでしょうが、私はいくつかの安全なファイルからPWDを読み取り、mysql:pwdをsqlスクリプトに渡す
mysql --login-path=db_server ${db} < "/path/to/sql_script/update.sql"
でそれを渡すことができます期待しています、それはまだあなたが--password=XXXXX
引数とパスワードを入力してもらおう。ファイルを.sql
に入れることはできません。
ます。また.mylogin.cnf
または~/my.cnf
要件を完全に記述していないのは私のせいです。私はmysqlによって実行されている.sqlスクリプトに変数を渡すことができる必要があります(私の場合はそれがpwdになります)。この場合、update.sqlには更新文が含まれています。update T set pwd = "PWD"。ですから、私はPWD値を.sqlに渡すことができるようにしたいと思います。これが理にかなってほしい。 – epipko
それは明らかではありません。 *サーバーに接続する*ためのパスワードを渡すことを意味しますか?これは.sqlファイルに挿入してサーバー上で実行する必要があるデータです。 – tadman
これは、.sqlファイルに挿入してサーバー上で実行するために必要なデータです。 – epipko
のように、自分のホームディレクトリにconfig fileにパスワードを置くことができますが、ここで私の質問への答えを見つけました:https://stackoverflow.com/questions/10229324/pass-parameter-to -mysql-script-command-line – epipko