無効化されたようです。設定する必要があるようです。sidesダメでした。クライアント側でも--local-infileを有効化しないと、通らないようです。デフォルトで無効化された理由はマニュアルに記載されています。SQL中でロードするファイル名を指定しているものの、実際は、サーバからクライアントに対して、ロードするファイルを指示する仕組みになっています。悪意のある(改ざんされた)サーバに対して実行した場合、クライアントが指定したファイルと異なるファイルをサーバが指示して、送信させることが可能になってしまいます。server.もう1つ理由が述べられてます。使って、任意のWebサーバ上のファイルを読み取ることが可能になってしまう。SQLインジェクションの脆弱性があった場合、DBのデータを操作されてしまうだけでなく、Webサーバ上のファイルの読み取りも許してしまうことに繋がってしまうということですね。セキュリティ上のリスクになる可能性があるということで、デフォルトで無効化されたことがわかりました。使い続ける場合は、リスクを理解した上で利用する必要がありそうです。さんが以下のエントリーを掲載してます。プラグインを使っているアカウントまだサーバー側にSHA2キャッシュが作られていないアカウントサーバーの公開鍵を指定していない非SSLのTCP接続この条件にすべて合致しているとログインが転けて↑のエラーを食らう。試します挙動をおさらいします。実行しSHA2キャッシュをクリアしたあと、SSLを無効化して接続します。とエラーが出て、接続できません。このオプションはサーバの公開鍵を自動でクライアントに持ってくるオプションです。サーバの公開鍵を使って、パスワードを暗号化し、サーバへ送信し、認証が行われます。指定しなくても接続できるようになります。SHA2キャッシュがクリアされたときに、SSLを利用していないクライアントが一斉に接続エラーになっては困ります。そのようなことが起こり得るか検討してみます。コマンドはデフォルトでSSLを利用します。SSLを無効化しているようなケースはあまりないでしょう。コマンドラインでMySQLを使っている場合は、心配しなくて良さそうです。相当の挙動がドライバ側に実装されていれば、開発者側では特に意識する必要はないということになりますが。'Ssl_cipher'");print_r($stmt->fetch(PDO::FETCH_ASSOC));おっ、特にエラーなく接続できた!Ssl_cipherが空なのでSSL無効でエラーなく接続できました。以降を利用する必要があることがわかりました。サポートしてないようですね。clientPRは出ているのですが、まだ、取り込まれてないようです。