Heim >Datenbank >MySQL-Tutorial >Wie behebe ich den MySQL-Errcode 13 mit SELECT INTO OUTFILE, wenn AppArmor aktiviert ist?
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!