Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL LOAD DATA LOCAL INFILE non consentito su ODBC

Questo problema si è rivelato essere un problema del connettore ODBC.

La versione del connettore ODBC MySQL che stavo usando era la 8.0.11 che sovrascrive il parametro local-infile e lo imposta su zero. In questa versione del connettore, il parametro non era modificabile (per quanto ne so).

A partire dalla versione 8.0.14, l'utente può aggiungere la seguente riga al file odbc.ini:

ENABLE_LOCAL_INFILE=1

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

Dopo l'aggiornamento al nuovo connettore e l'aggiornamento di odbc.ini, LOAD DATA LOCAL INFILE ha esito positivo durante la connessione tramite ODBC.