sql >> Databáze >  >> RDS >> Mysql

CHYBA:Načítání místních dat je zakázáno – toto musí být povoleno na straně klienta i serveru

Pokud je zakázána funkce LOCAL, na straně serveru nebo klienta, klient, který se pokusí vydat příkaz LOAD DATA LOCAL, obdrží následující chybovou zprávu:

ERROR 3950 (42000): Loading local data is disabled; this must be
enabled on both the client and server side

Setkal jsem se se stejným problémem, když jsem chtěl načíst textový soubor pet.txt do tabulky domácích mazlíčků po tutoriálu Mysql:https://dev.mysql.com/doc/refman/8.0/en/loading-tables.html

Po hledání online jsem to opravil pomocí těchto kroků:

  1. nastavte globální proměnné pomocí tohoto příkazu:
mysql> SET GLOBAL local_infile=1;
Query OK, 0 rows affected (0.00 sec)
  1. ukončit aktuální server:
mysql> quit
Bye
  1. připojte se k serveru pomocí systémové proměnné v místním souboru:
mysql --local-infile=1 -u root -p1

Tato proměnná řídí schopnost LOCAL na straně serveru pro příkazy LOAD DATA. V závislosti na nastavení local_infile server odmítne nebo povolí načítání místních dat klientům, kteří mají na straně klienta povoleno LOCAL. Chcete-li explicitně způsobit, že server odmítne nebo povolí příkazy LOAD DATA LOCAL (bez ohledu na to, jak jsou klientské programy a knihovny nakonfigurovány při sestavení time nebo runtime), spusťte mysqld s deaktivovaným nebo povoleným local_infile. local_infile lze také nastavit za běhu.

  1. použijte svou databázi a načtěte soubor do tabulky:
mysql> use menagerie
Database changed
mysql> load data local infile '/path/pet.txt' into table pet;
Query OK, 8 rows affected, 7 warnings (0.00 sec)

Funguje to?

Reference:

https://dev.mysql.com /doc/refman/8.0/en/load-data-local-security.html https://dev.mysql.com /doc/refman/8.0/cs/source-configuration-options.html#option_cmake_enabled_local_infile https://dev.mysql.com /doc/refman/8.0/cs/server-system-variables.html#sysvar_local_infile



  1. Načíst TOP 10 řádků bez použití TOP nebo LIMIT? – Otázka týdne v rozhovoru č. 247

  2. Jak zkontrolovat, zda soubor používá obrázek PL/SQL?

  3. Výkon SQL Serveru TOP IO Query -1

  4. Jak vypočítat procento růstu týden po týdnu v MySQL