MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

エラー 1290 (HY000) : MySQL サーバーは –secure-file-priv オプションで実行されているため、このステートメントを実行できません。

MySQL データのエクスポート操作を初めて実行する学生のほとんどが、上記のエラーに遭遇すると思います。このエラーが発生する理由は非常に単純です。MySQL のデフォルトのエクスポート ディレクトリがどこにあるかがわからず、MySQL にデータのエクスポート ディレクトリに関する制限があることもわかりません。これは実際には普通のことです。なぜなら、すべてを知ることは不可能だからです。問題に遭遇した後、正しい解決策を見つけてそれを覚えておけば、それで十分です。学習は継続的な蓄積のプロセスです。

次に、この問題を解決する方法を見てみましょう。MySQL をインストールすると、 my.iniという名前の構成ファイルが自動的に生成されます。このファイルには、ポート番号、デフォルトの文字セット、デフォルトのストレージ エンジンなど、MySQL のすべてのデフォルト構成が記録されます。この設定ファイルは、隠しフォルダ ProgramData にあります。この隠しフォルダを見つける方法の詳細については、MySQL データファイルの保存場所を表示する詳細な方法を参照してください。

さらに、次のコマンドを使用して secure-file-priv の現在の値を表示することもできます。

'%secure%' のような変数を表示します。

上記のコマンドを実行してテストします。

6

上の図に示すように、私が設定した secure-file-priv 値は D:/CoderLife/testMySQL であり、MySQL のデフォルト値は次のとおりです。

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

my.ini 構成ファイルを開いて表示および変更できます。

7

上図のように、MySQLのデフォルト値をコメントアウトし、独自に指定したパスに変更しました。実際、 secure-file-priv のデフォルト値を変更するなど、この構成ファイルの内容を変更した後は、変更を有効にするために MySQL をシャットダウンして再起動する必要があります。ここで、次の点に注意する必要があります。MySQLをシャットダウンするということは、単にexit コマンドで MySQL を終了したり、MySQL ウィンドウを閉じたりするのではなく、MySQL サービスをシャットダウンしてからサービスを再起動することを意味します。 MySQL サービスを開始および停止する方法については、パスワード入力後の MySQL データベースのクラッシュと解決策の詳細な説明を参照してください。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQLオンラインログライブラリの移行例
  • MySQLオンラインデータベースのデータをクリーンアップする方法
  • MySQLでテーブルを作成し、フィールドコメントを追加する方法
  • 大規模な MySQL テーブルに対する count() の実装を最適化しました
  • MySQLソースコマンドの使い方の紹介
  • MySQL の接続数が多すぎるエラーの原因と解決策
  • secure_file_priv nullの問題を解決する

<<:  仮想マシンUbuntu 16.04がインターネットに接続できない問題の解決策

>>:  Ubuntuが仮想マシンでインターネットに接続できない問題の解決策

推薦する

js はランダムロールコールを実装します

この記事では、ランダムロールコールを実装するためのjsの具体的なコードを参考までに共有します。具体的...

CSS 属性値正規マッチングセレクターの使い方 (ヒント)

属性値の正規一致セレクターには 3 つの種類があります。 [属性^="値"] [...

MySQL のジオメトリ型を使用して経度と緯度の距離の問題を処理する方法

テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

CSS による要素の中央揃えの原理の分析

CSS で要素の水平方向と垂直方向の中心を設定することは、非常に一般的な要件です。しかし、理論的には...

HTML における DTD の使用法の概要

DTD はマークアップの文法規則のセットです。これは XML 1.0 仕様の一部であり、HTML フ...

MySQLインデックスの基本構文

インデックスはソートされたデータ構造です。 where 条件での検索や order by 条件での並...

Vue は URL に基づいて非同一オリジンのファイルをどのようにダウンロードするのか

一般的に、URL に基づいてファイルをダウンロードする場合、次の 2 つの解決策があります。 1. ...

MySQL 5.7.20 解凍版のインストールとルートパスワードの変更に関するチュートリアル

1. MySQL アーカイブ (解凍版) をダウンロードするURL: https://downloa...

スライド階段効果を実現するjQuery

この記事では、階段スライド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...

OpenSSL を使用した Kubernetes 証明書の生成の概要

Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...

Dockerリポジトリの一般的なコマンドの詳細な説明

ログイン dockerログインdocker login コマンドを実行し、ユーザー名、パスワード、メ...

HTML 編集の基礎 (初心者必読)

DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...

テーブルの最大幅と最小幅を設定する際の互換性の問題と解決策の詳細な説明

テーブル内の min-width と max-width プロパティの設定 <テーブル>...