Heim  >  Artikel  >  Datenbank  >  Warum gibt MySQL den Fehlercode 13 aus: Zugriff auf Remote-Datei nicht möglich?

Warum gibt MySQL den Fehlercode 13 aus: Zugriff auf Remote-Datei nicht möglich?

Barbara Streisand
Barbara StreisandOriginal
2024-11-03 19:47:29881Durchsuche

Why Is MySQL Throwing Error Code 13: Unable to Access Remote File?

LOAD DATA INFILE-Fehlercode 13: Zugriff auf Remote-Datei nicht möglich

Beim Ausführen einer LOAD DATA INFILE-Abfrage können MySQL-Benutzer auf einen Fehlercode stoßen 13 aufgrund von Berechtigungsproblemen oder Apparmor-Einschränkungen.

Identifizierung der Grundursache

Obwohl dem Datenbankbenutzer volle Berechtigungen gewährt wurden und die Datei-/Ordnerberechtigungen auf 777 gesetzt wurden, trat der Fehler auf besteht fort. Dieses Problem ist wahrscheinlich auf Apparmor zurückzuführen, ein Programm in Ubuntu, das den Dateizugriff von MySQL behindert.

Beheben des Problems

  1. Bearbeiten Sie Apparmor Konfiguration:

    Öffnen Sie die Apparmor-Konfigurationsdatei: sudo vim /etc/apparmor.d/usr.sbin.mysqld.

  2. Dateiverzeichnis hinzufügen :

    Fügen Sie die folgende Zeile zur Konfigurationsdatei hinzu: /tmp/** rwk. Dies gewährt MySQL Lese-, Schreib- und Ausführungsberechtigungen für das Verzeichnis „/tmp“.

  3. Apparmor neu laden:

    Apparmor neu starten mit: sudo /etc/init.d/apparmor reload.

Zusätzliche Hinweise

Beachten Sie, dass das zur Konfigurationsdatei hinzugefügte Verzeichnis je nach variieren kann Speicherort der Datei, die in der LOAD DATA INFILE-Abfrage verwendet wird. Es wird außerdem empfohlen, ein bestimmtes Unterverzeichnis zu verwenden, anstatt Zugriff auf das gesamte Verzeichnis „/tmp“ zu gewähren.

Das obige ist der detaillierte Inhalt vonWarum gibt MySQL den Fehlercode 13 aus: Zugriff auf Remote-Datei nicht möglich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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