Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL LOAD DATA LOCAL INFILE über ODBC nicht erlaubt

Dieses Problem stellte sich als ein Problem mit dem ODBC-Connector heraus.

Die Version des MySQL-ODBC-Konnektors, die ich verwendete, war 8.0.11, die den local-infile-Parameter überschreibt und auf Null setzt. In dieser Version des Konnektors war der Parameter (meines Wissens nach) nicht editierbar.

Ab Version 8.0.14 kann der Benutzer die folgende Zeile zur Datei odbc.ini hinzufügen:

ENABLE_LOCAL_INFILE=1

https://dev.mysql .com/doc/connector-odbc/en/connector-odbc-configuration-connection-parameters.html

Nach dem Upgrade auf den neuen Connector und dem Aktualisieren von odbc.ini LOAD DATA LOCAL INFILE ist erfolgreich, wenn eine Verbindung über ODBC hergestellt wird.