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 gewährt dem im Platzhalter „Benutzer“ angegebenen Benutzer die Berechtigung, auf Dateien zuzugreifen ('.') auf dem Datenbankserver.
Eine Diskussion im MySQL-Forum bringt Licht auf dieses Problem, wobei Ken Tassell eine Lösung bereitstellt:
"Problem gelöst mit dem Befehl unten: „
grant file on *.* to kentest@localhost identified by 'kentest1';
Durch die Gewährung der Berechtigung „Datei“ ermöglicht MySQL dem Benutzer, Daten aus der Datei zu lesen in der Anweisung „LOAD DATA“ angegeben, wodurch der Berechtigungsfehler behoben wird und das erfolgreiche Laden der Daten ermöglicht wird.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3