sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Aktivera LOAD DATA LOCAL INFILE

Från MySQL 5.5 manualsidan:

LOCAL fungerar bara om din server och din klient båda har konfigurerats för att tillåta det. Till exempel, om mysqld startades med--local-infile=0, fungerar inte LOCAL. Se avsnitt 6.1.6, "Säkerhetsproblem med LOAD DATA LOCAL".

Du bör ställa in alternativet:

local-infile=1

till din [mysql] inmatning av filen my.cnf eller ring mysql-klienten med --local-infile alternativ:

mysql --local-infile -uroot -pyourpwd yourdbname

Du måste vara säker på att samma parameter är definierad i din [mysqld] sektionen för att aktivera funktionen "lokal infil" på serversidan.

Det är en säkerhetsbegränsning.



  1. Temporal databasdesign, med en twist (live kontra utkastrader)

  2. Bästa metoderna för att köra totaler – uppdaterad för SQL Server 2012

  3. Ska du välja datatyperna PENGAR eller DECIMAL(x,y) i SQL Server?

  4. Generera ett antal nummer i MySQL