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
sudo aa-status
Verwenden Sie den Befehl , um die Apparmor -Konfigurationsdatei neu zu laden. /etc/apparmor.d/usr.sbin.mysqld
Durch die obigen Schritte kann ich MySQL Errcode 13 -Fehler lösen und die Anweisung 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!