ホームページ > データベース > mysql チュートリアル > apparmorが有効になったときにoutfileにselectを使用してmysql errcode13を解決する方法

apparmorが有効になったときにoutfileにselectを使用してmysql errcode13を解決する方法

Mary-Kate Olsen
リリース: 2025-01-24 15:01:09
オリジナル
666 人が閲覧しました

How to Resolve MySQL Errcode 13 with SELECT INTO OUTFILE When AppArmor is Enabled?

apparmorが有効になっているときに、selectがoutfileに引き起こされたMysql errcode 13エラーを解決します この記事では、MySQL

ステートメントを使用してテーブルのコンテンツをCSVファイルにエクスポートする場合に発生したERCODE 13エラーのエラーについて説明します。 質問:ユーザーがファイルを非デフォルトディレクトリにエクスポートしようとすると、ユーザーはアクセス許可エラーに遭遇します。ディレクトリの所有権と権限が変更されたとしても、エラーは存在します。

理由:ユーザーは、apparmorのubu​​ntuサーバーバージョンを実行する場合があります。 Apparmorは、特定のディレクトリへのアクセスへのアクセスを制限します。解決策は、MySQLDのApparMor構成ファイルを変更し、アクセスを許可するディレクトリリストにターゲットディレクトリを追加することです。 SELECT INTO OUTFILE

ソリューションステップ:

コマンドを使用して、Apparmorステータスを確認します。

MySQLDがENABLEモードで実行された場合、
    ファイルを編集し、アクセスを許可するディレクトリリストに目的のディレクトリを追加します。
  1. sudo aa-status
  2. コマンドを使用して、Apparmor構成ファイルを再ロードします。
  3. /etc/apparmor.d/usr.sbin.mysqld
  4. 上記の手順を通じて、mysql errcode 13エラーを解決し、
  5. ステートメントを使用してCSVファイルをエクスポートできます。 この変更により、Directoryを追加するためにMySQLの読み取りおよび書き込み許可が与えられることに注意する必要があるため、隠れた安全上の危険を慎重に検討する必要があります。 sudo /etc/init.d/apparmor reload

以上がapparmorが有効になったときにoutfileにselectを使用してmysql errcode13を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート