Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Włącz LOAD DATA LOCAL INFILE

Ze strony podręcznika MySQL 5.5:

LOCAL działa tylko wtedy, gdy zarówno serwer, jak i klient zostały skonfigurowane tak, aby na to zezwalać. Na przykład, jeśli mysqld został uruchomiony z --local-infile=0, LOCAL nie działa. Patrz Sekcja 6.1.6, „Problemy z zabezpieczeniami przy LOAD DATA LOCAL”.

Powinieneś ustawić opcję:

local-infile=1

do Twojego [mysql] wpis pliku my.cnf lub wywołaj klienta mysql z --local-infile opcja:

mysql --local-infile -uroot -pyourpwd yourdbname

Musisz mieć pewność, że ten sam parametr jest zdefiniowany w twoim [mysqld] również sekcja, aby włączyć funkcję „lokalnego pliku wejściowego” po stronie serwera.

To ograniczenie bezpieczeństwa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Załaduj dane CSV do MySQL w Pythonie

  2. Dlaczego wartość autoinkrementacji MySQL zwiększa się w przypadku nieudanych operacji wstawiania?

  3. JSON_OBJECT() – Utwórz obiekt JSON z listy par klucz/wartość w MySQL

  4. Jak usunąć z wielu tabel w MySQL?

  5. Pobierz bieżący rok, bieżący miesiąc i bieżący dzień w MySQL