Wie behebe ich Berechtigungsfehler beim Laden von Daten in MySQL mit „LOAD DATA“?
Wenn bei „LOAD DATA“-Vorgängen Berechtigungsfehler auftreten In MySQL reicht es möglicherweise nicht aus, die Schemakompatibilität zu überprüfen und Berechtigungen anzupassen. Hier ist ein weiterer zu berücksichtigender Ansatz:
grant file on *.* to 'user'@'%';
Dieser Befehl erteilt dem im Platzhalter „Benutzer“ angegebenen Benutzer die Berechtigung, auf Dateien (‘.‘) auf dem Datenbankserver zuzugreifen.
Eine Diskussion im MySQL-Forum bringt Licht auf dieses Problem, wobei Ken Tassell eine Lösung bereitstellt:
"Problem gelöst mit dem folgenden Befehl:"
grant file on *.* to kentest@localhost identified by 'kentest1';
Durch Gewährung der Datei ' '-Privileg ermöglicht MySQL dem Benutzer, Daten aus der in der 'LOAD DATA'-Anweisung angegebenen Datei zu lesen, wodurch der Berechtigungsfehler behoben wird und das erfolgreiche Laden der Daten ermöglicht wird.
Das obige ist der detaillierte Inhalt vonBerechtigungsfehler „DATEN LADEN': Dateizugriff für erfolgreiches Laden von Daten gewähren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!