secure_file_priv nullの問題を解決する

secure_file_priv nullの問題を解決する

secure_file_priv = ' ';管理者としてcmdを実行します。

mysql/bin と入力して、mysql サービス (net stop mysql) を停止し、mysql サービス (net start mysql) を再起動します。

ログイン

mysql mysql -u root -p パスワードを入力: パスワード

secure_file_privの値を表示するには、 show variables like '%secure%';コマンドを実行します。

注: secure_file_priv は、ロード データをインポートおよびエクスポートできる場所を設定するために使用されます。

補足: MYSQL 設定ファイル my.ini で secure_file_priv が有効にならない問題。

MYSQLはエクスポートファイルのアドレス設定を3つのタイプに変更します

secure_file_priv 、ファイルのエクスポートを禁止するために NULL です。 secure_file_priv=""

secure_file_priv 、エクスポートアドレスをこのアドレスのみに制限するアドレスを指定しますsecure_file_priv=“D:/”

secure_file_privは空で、任意のファイルにエクスポートできますsecure_file_priv=

この設定は my.ini でのみ変更できます。

以前、my.ini の secure_file_priv= をさまざまな形式に変更しても機能しない状況に遭遇しました。

私は一晩中絡まってしまい、調べた後、解決策を見つけました

管理者CMDはDOSコマンドインターフェースに入ります

mysql がファイルを読み取る限定されたフォルダーを表示するには、mysql --help と入力します。

変更した my.ini ファイルをいずれかのフォルダーに移動します。

net stop mysql、net start mysql restart service、ログイン後show variables like “%secure%”;

補足: MySQL設定ファイルmy.iniが機能しない問題を解決する

まず、どの my.ini を実行しているかを知る必要があります。

ほとんどの my.ini ファイルは、MySQL インストール ディレクトリのルート ディレクトリにあります。

サービス内のMySQLサービスの下でどのフォルダの設定ファイルが開始されているかを確認します

図に示すように、正しいディレクトリに移動して実行ファイルを見つけます。

見つけたら、2 つの解決策があります。

シンプルでラフな2番目がおすすめです。

1. 上の図のパスを自分の my.ini パスに変更します。 (レジストリで変更する必要があります)

2. 上の図のディレクトリでファイルを直接見つけ、設定ファイルをディレクトリにコピーするか、ディレクトリ内で直接変更します。

(ProgramData フォルダはデフォルトで非表示になっています。フォルダ オプションで [隠しフォルダを表示する] をオンにしてください)

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

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

<<:  2つのボールが交差する粘着効果を実現するCSSサンプルコード

>>:  Echarts は 1 つのグラフ内で異なる X 軸を切り替える機能を実装します (サンプル コード)

推薦する

CSSは複数の要素をボックスの両端に揃える効果を実現します

要素の両端を揃える配置レイアウトは、実際の開発のいたるところで見られます。これは、フレックスレイアウ...

少なくとも7日間連続して注文を行ったユーザーに対するSQLクエリ

テーブルを作成するテーブル order(id varchar(10),date datetime,o...

過去2年間のユーザーエクスペリエンス

<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...

Dockerイメージの圧縮と最適化操作

Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...

Navicat が MySQL にリモート接続するときに発生する 10060 不明エラーを解決する方法

はじめに:今日は、サーバー上のMySQLにリモート接続したいと思います。使用するソフトウェアはNav...

JavaScript でオブジェクトをエレガントに扱う 6 つの方法

目次序文1. オブジェクト.freeze() 2. オブジェクト.seal() 3. オブジェクト....

MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...

CSS マージンの重複とその防止方法

2 つ以上のブロックレベル ボックスの垂直に隣接するエッジが重なり合っています。結果として得られる境...

Docker マルチステージビルドを使用してイメージサイズを縮小する方法

この記事では、Docker のマルチステージ ビルド機能を使用してイメージ サイズを大幅に削減する方...

HTML チュートリアル: 画像のサイズ、配置、間隔、境界線の属性を変更する方法

画像タグ: <img> ページに画像を挿入するには、「src」属性を持つ「img」タグを...

Hbase 入門

1. HBaseの概要1.1 HBaseとはHBase は、高い信頼性、高いパフォーマンス、列ストレ...

vue ルーティング ビュー router-view のネストされたジャンプの実装

目次1. app.vueページを修正する2. ログインページを作成する (/views/login/...

MySQLユーザー権限管理の詳細な説明

目次序文: 1. ユーザー権利の概要2. 実際の権限管理序文:データベースのユーザー権限管理について...

JavaScript のモジュール性の説明

目次序文: 1. コンセプト2. モジュール化の利点3. 複数のスクリプトタグを導入した後の問題1....