次のコマンドでmysqlを使用してMySQLのテーブルにデータをインポートするときに発生しました
エラー「MySQLサーバは-secure-FILE-PRIVで実行されています」
mysqlの> LOAD DATA LOCAL INFILE ' /path/pet.txt ' INTO TABLEのペット。
その理由は、の値は、データをインポートするために私たちを禁じるこの設定は、デフォルトはNULLですが、「secure_file_priv」ということです。
「secure_file_priv」デフォルトの設定を見ることができます%のようなショーの変数のセキュア%を使用してください。
この構成の説明MySQLの公式サイト
https://dev.mysql.com/doc/refman/8.0/en/option-files.html
MySQLの公式ウェブサイトの回答を参照してください、それの設定を変更するには
https://dev.mysql.com/doc/refman/8.0/en/option-files.html
私はドッキングウィンドウのMySQLを使用しているため、私は、この構成を持っている/etc/mysql/my.cnf
またはvimのオープン/etc/mysql/my.cnfとのvi、そのデフォルト値はNULLで見て、このデフォルト値は、内部の公式ウェブサイト上で、他の2つの値のいずれかに変更されます。
しかし、これは問題のmysqlのドッキングウィンドウを解決しないと、インポートデータの後に、問題のこのバージョンをサポートしていません報告します。
そう、あきらめて決定。
だから、顧客がインポートデータの終わり、完璧なソリューションのようにnavicate直接で、何の問題もないでしょう。
参考リンク:
secure_file_priv
https://computingforgeeks.com/how-to-solve-mysql-server-is-running-with-the-secure-file-priv-error/
起動/停止/再起動、再起動のMySQLを停止する様々な方法を開始
https://coolestguidesontheplanet.com/start-stop-mysql-from-the-command-line-terminal-osx-linux/
MySQL官网 load date into table,这个有个用于示例的数据库表。
https://dev.mysql.com/doc/refman/8.0/en/loading-tables.html