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

推薦する

SVNサービスバックアップ操作手順の共有

SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...

Vue の関連ページへのマルチレベルジャンプ (ページドリルダウン) 機能の完全な例

背景プロジェクト開発プロセスでは、前のページから次のページにジャンプする必要に迫られることがよくあり...

Vue を通じて QR コードスキャン機能を実装する

ヒントこのプラグインは https プロトコルでのみアクセスできます。http プロトコルはうまく機...

Apache POIの基本的な使い方の詳しい説明

目次基本的な紹介入門テスト (Excel ファイルからのデータの読み取り)ステップ1: Maven座...

vue+element テーブルで動的な列フィルタリングを実装するためのサンプルコード

要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...

Dockerレジストリイメージ同期の実装アイデア

はじめに以前は、Docker イメージは Azure のコンテナー レジストリに保存されていました。...

Linux システムでの CPU 使用率が高い場合のトラブルシューティングのアイデアと解決策

序文Linux 運用保守エンジニアとして、日々の業務の中で Linux サーバーの CPU 負荷が ...

MySQL でコミットされていないトランザクション情報を見つける方法

少し前に、「ORACLE でコミットされていないトランザクションの SQL ステートメントを見つける...

読み取り専用と無効の微妙な違いの詳細な説明

「読み取り専用」と「無効」はどちらも、ユーザーがフォーム フィールドの内容を変更できないようにします...

blockquote タグの使用に関する注意

<br />セマンティクス化は一言で説明することはできないし、まだ公式かつ厳密な定義もあ...

Centos での TCPWrappers アクセス制御の実装

1. TCP ラッパーの概要TCP Wrappers は TCP サービス プログラムを「ラップ」し...

React で複数の setStates が何回呼び出されるのでしょうか?

目次1. 2 つの setState を何回呼び出すのですか? 2. 2 つの setState の...

Linuxのテキスト処理コマンドsortの詳細な説明

テキストファイルの内容を並べ替える使用方法: ソート + オプション + ファイル名 (複数のファイ...

React.Childrenの詳しい使い方

目次1. React.Children.map 2. React.Children.forEach ...

Vueにログイン認証傍受機能を設置するアイデアを詳しく解説

目次1. 解決策2. サーバーから返されたトークンをブラウザに保存する3. リクエストにアクセス権限...