Heim > Datenbank > MySQL-Tutorial > Wie behebe ich den MySQL-Errcode 13 mit SELECT INTO OUTFILE, wenn AppArmor aktiviert ist?

Wie behebe ich den MySQL-Errcode 13 mit SELECT INTO OUTFILE, wenn AppArmor aktiviert ist?

Mary-Kate Olsen
Freigeben: 2025-01-24 15:01:09
Original
626 Leute haben es durchsucht

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

MySQL Errcode 13 Fehler durch die Auswahl in Outfile, wenn der Apparmor aktiviert ist

In diesem Artikel wird der Fehler von ERCODE 13 -fehlern erörtert, die bei der Verwendung von MySQL -Anweisung auftreten, um den Inhalt der Tabelle in die CSV -Datei zu exportieren.

Frage: Wenn der Benutzer versucht, die Datei in das Nicht -Default -Verzeichnis zu exportieren, trifft der Benutzer Berechtigungsfehler auf. Auch wenn das Eigentum und die Berechtigungen des Verzeichnisses geändert werden, besteht der Fehler immer noch.

SELECT INTO OUTFILE Grund: Der Benutzer kann die Ubuntu -Serverversion von Apparmor ausführen. Apparmor begrenzt den Zugriff auf den Zugriff auf ein bestimmtes Verzeichnis. Die Lösung besteht darin, die Apparmor -Konfigurationsdatei von MySQLD zu ändern und das Zielverzeichnis in die Verzeichnisliste hinzuzufügen, die Zugriff ermöglicht.

Lösungsschritt:

Verwenden Sie den Befehl , um den Apparmorstatus zu überprüfen.

Wenn MySQLD im Modus aktivieren, bearbeiten Sie die
    -Datei und fügen Sie das gewünschte Verzeichnis in die Verzeichnisliste hinzu, die Zugriff ermöglicht.
  1. sudo aa-status Verwenden Sie den Befehl , um die Apparmor -Konfigurationsdatei neu zu laden.
  2. /etc/apparmor.d/usr.sbin.mysqld Durch die obigen Schritte kann ich MySQL Errcode 13 -Fehler lösen und die Anweisung
  3. verwenden, um die CSV -Datei zu exportieren. Es ist zu beachten, dass diese Änderung MySQL Lesen und Schreiben von Berechtigungen zum Hinzufügen von Verzeichnis erhalten. Daher müssen wir die versteckten Sicherheitsrisiken sorgfältig abwägen.

Das obige ist der detaillierte Inhalt vonWie behebe ich den MySQL-Errcode 13 mit SELECT INTO OUTFILE, wenn AppArmor aktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage