Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich immer noch die Fehlermeldung „Zugriff verweigert', wenn ich MySQL INTO OUTFILE verwende, obwohl ich alle Berechtigungen gewährt habe?

Warum erhalte ich immer noch die Fehlermeldung „Zugriff verweigert', wenn ich MySQL INTO OUTFILE verwende, obwohl ich alle Berechtigungen gewährt habe?

Patricia Arquette
Freigeben: 2024-11-02 05:48:30
Original
306 Leute haben es durchsucht

Why Am I Still Getting

Fehlerbehebung beim Fehler „Zugriff verweigert“ in der MySQL-INTO-OUTFILE-Abfrage

Beim Versuch, Daten aus einer MySQL-Datenbank mit dem Befehl INTO OUTFILE zu exportieren, Möglicherweise tritt der Fehler „Zugriff verweigert“ auf. Obwohl dem angegebenen Benutzer alle Berechtigungen gewährt und sichergestellt wurden, dass der Zielordner über die erforderlichen Berechtigungen verfügt, besteht das Problem weiterhin.

Lösung:

Um dieses Problem zu beheben, müssen Sie Folgendes tun Gewähren Sie dem Benutzer zusätzlich zum ALL-Privileg das FILE-Privileg. Führen Sie die folgenden SQL-Befehle in Ihrem MySQL-Terminal aus:

<code class="sql">> grant all privileges 
  on YOUR_DATABASE.* 
  to 'asdfsdf'@'localhost' 
  identified by 'your_password';
> flush privileges; </code>
Nach dem Login kopieren

Diese Befehle gewähren dem Benutzer alle Berechtigungen für die angegebene Datenbank, einschließlich der FILE-Berechtigung, die für INTO OUTFILE-Operationen erforderlich ist.

Überprüfen Sie außerdem, ob der Zielordner, in den Sie die CSV-Datei exportieren möchten, über Schreibrechte für den Benutzer verfügt. Sie können Schreibberechtigungen für den Ordner erteilen, indem Sie den folgenden chmod-Befehl ausführen:

<code class="shell">> chmod 777 /home/myacnt/docs/</code>
Nach dem Login kopieren

Nachdem Sie diese Befehle ausgeführt haben, wiederholen Sie die INTO OUTFILE-Abfrage und sie sollte erfolgreich ausgeführt werden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich immer noch die Fehlermeldung „Zugriff verweigert', wenn ich MySQL INTO OUTFILE verwende, obwohl ich alle Berechtigungen gewährt habe?. 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