machi524
@machi524

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

MySQL接続後にクライアント側のlocal_infileを設定するには

解決したいこと

MySQL接続後にクライアント側の「--local_infile」を設定する方法を教えてください。

現在MySQLにCSVファイルをインポートしようとしています。
調べていく中でサーバ側とクライアント側でlocal_infileを有効にしないといけないということまでは理解し、サーバ側のlocal_infileは有効にすることができました。

発生している問題・エラー

クライアント側でのlocal_infileの設定方法が分かりません。

方法として、
コマンドラインでの接続時に「mysql --local-infile=1 -u your_username -p
」と指定する というものがありますが、

私のMySQLでは(という言い方は不自然かもしれませんが)、MySQL CommandLineプロンプトを起動するとパスワードの入力が求められるだけで、上記のようなコマンドを入力することができません。

当方MySQLに関して初学者であるため、ご教授頂けますと幸いです。
宜しくお願いいたします。

0

1Answer

MySQL CommandLineプロンプトを起動するとパスワードの入力が求められるだけで、上記のようなコマンドを入力することができません。

質問者さんの PC の OS は何ですか?

私の Windows PC の場合、正しいパスワードを入力すれば先に進んでコマンドを入力できますが?

MySql.jpg

0Like

Comments

  1. @machi524

    Questioner

    Windows11です。

    私もパスワードを入力したら回答者様と同じ画面になります。
    しかしこの
    --local-infile=1 -u your_username -p
    は接続時に入力するようで、接続後の MySQL>の後に入れるのは違うのではないかと思っている次第です。

    ユーザー名は初期値のrootなので、試しにMySQL >の後に
    --local-infile=1 -u root -p *****
    (パスワード部分は伏せ字にしています)
    と入力しても構文エラー1064が出ます。

Your answer might help someone💌