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 軸を切り替える機能を実装します (サンプル コード)

推薦する

MacBook 向け Python 3.7 インストール チュートリアル

MacBookにpython3.7.0をインストールする詳細な手順は、参考までに記録されています。具...

MySQL の自己結合重複排除に関する注意事項

機能シナリオを簡単に説明しましょう。データ行フィールドは次のとおりです。名前開始日時タイプこの表では...

mysql indexof関数の使用手順

以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...

ネイティブJSが様々なスポーツの均一な動きを実現

この記事では、ネイティブ JS で実装された均一なモーションを紹介します。その効果は次のとおりです。...

HTML印刷関連の操作と実装の詳細な説明

原則的にはwindow.print()メソッドを呼び出すことですが、このメソッドは現在のページ全体を...

スライドドアを実装するための CSS サンプルコード

いわゆるスライディングドアテクノロジーとは、さまざまな長さのテキストに合わせてボックスの背景を自動的...

JavaScript 関数はランダムな色の検証コードをカプセル化します (完全なコード)

数字、文字、またはランダムな色の数字と文字の混合で構成される n 桁の確認コード。以下に完全なコード...

Linux システムで Code Cloud にプロジェクトをアップロードする方法

Code Cloudで新しいプロジェクトtest1を作成します。 公開鍵を取得するには次のコマンドを...

RHCEはApacheをインストールし、ブラウザでIPにアクセスします

1. at は、5 時間後にルート ディレクトリの at_test ファイルに「これは at タスク...

CSS3 はクールな 3D 回転遠近法効果を実現します

CSS3はクールな3D回転パースペクティブを実現します3D アニメーション効果はますます人気が高まっ...

MySQL シリーズ 8 MySQL サーバー変数

チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念My...

JS配列インデックス検出におけるデータ型の問題の詳細な説明

WeChat アプレット プロジェクトを書いていたとき、その中に「都市選択」機能がありました。作者は...

MySQL 8.0.16 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.16圧縮パッケージのインストールと設定方法を参考までに紹介します。...

Docker 可視化グラフィックツール portainer の詳細な説明

目次1. ポーテナーの紹介2. Portainer アーキテクチャの概要3. Portainerのイ...

航空機戦争ゲームを実装するためのJavaScript

この記事では、キャンバスとjsを使用して簡単な飛行機戦争を実装する方法を参考までに紹介します。具体的...