Heim >Datenbank >MySQL-Tutorial >Warum schlägt LOAD DATA INFILE mit MySQL-Fehlercode 13 fehl?
Fehlerbehebung bei MySQL-Fehlercode 13: LOAD DATA INFILE-Probleme
Datenbankadministratoren stoßen möglicherweise auf MySQL-Fehlercode 13, wenn sie LOAD DATA INFILE-Anweisungen ausführen. Dieser Fehler tritt normalerweise auf, wenn MySQL nicht auf die angegebene Datei zugreifen kann.
Problem:
Ein Benutzer meldet einen Fehlercode 13, wenn er versucht, Daten aus einer Remote-Datei in eine Tabelle zu laden LOAD DATA INFILE-Abfrage. Der Datenbankbenutzer verfügt über alle erforderlichen Berechtigungen und die Datei- und Ordnerberechtigungen sind auf chmod 777 (rwxrwxrwx) eingestellt.
Lösung:
Die Lösung für dieses Problem liegt im Apparmor-Programm , die insbesondere in Ubuntu-Systemen vorhanden ist. Apparmor verhindert standardmäßig, dass MySQL auf Dateien in bestimmten Verzeichnissen zugreift. Damit MySQL Dateien aus dem Verzeichnis „tmp“ lesen kann, führen Sie die folgenden Schritte aus:
Nach Abschluss dieser Änderungen sollte MySQL in der Lage sein, die LOAD DATA INFILE-Abfrage erfolgreich auszuführen, ohne dass Fehlercode 13 auftritt.
Das obige ist der detaillierte Inhalt vonWarum schlägt LOAD DATA INFILE mit MySQL-Fehlercode 13 fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!