Ralat: Memuatkan data setempat dilumpuhkan - ciri ini mesti didayakan pada kedua-dua sisi klien dan pelayan
P粉116631591
P粉116631591 2023-08-29 12:12:03
0
1
376
<p>Saya tidak faham jawapan orang lain kepada soalan yang serupa, kecuali yang paling jelas, seperti berikut: </p> <pre class="brush:php;toolbar:false;">mysql> Pertanyaan OK, 0 baris terjejas (0.00 saat) mysql> TUNJUKKAN PEMBOLEH UBAH GLOBAL SEPERTI 'local_infile'; +--------------+-------+ |. Nama_pembolehubah | +--------------+-------+ |. local_infile | +--------------+-------+ 1 baris dalam set (0.01 saat)</pra> <p>Maksud saya kod yang tepat disediakan. Saya akan berterima kasih jika seseorang boleh membimbing saya melalui langkah-langkah yang perlu saya lakukan untuk mendayakan data setempat pada kedua-dua bahagian "pelanggan" dan bahagian "pelayan". Nampaknya saya telah mendayakan data tempatan pada bahagian klien, tetapi saya tidak tahu arahan yang perlu saya berikan kepada komputer saya untuk mendayakan "sebelah pelayan". Saya tidak celik teknologi sama sekali, saya hanya mahu dapat memuat naik data ke MySQL Workbench. </p> <pre class="brush:php;toolbar:false;">ERROR 3948 (42000): Memuatkan data setempat dilumpuhkan ini mesti didayakan pada kedua-dua sisi klien dan pelayan</pre> <pre class="brush:php;toolbar:false;">BUAT mainan MEJA ( uniq_id VARCHAR(1000), nama_produk VARCHAR(1000), pengilang VARCHAR(1000), harga VARCHAR(1000), number_available_in_stock VARCHAR (1000), bilangan_ulasan INT, bilangan_soalan_yang_dijawab INT, average_review_rating VARCHAR(1000), amazon_category_and_sub_category VARCHAR(1000), pelanggan_yang_membeli_barang_ini_juga_membeli VARCHAR(1000), huraian VARCHAR(1000), maklumat_produk VARCHAR(1000), perihalan_produk VARCHAR(1000), item_pelanggan_beli_selepas_lihat_item_ini VARCHAR(1000), customer_questions_and_answers VARCHAR(1000), ulasan_pelanggan VARCHAR(1000), penjual VARCHAR(1000) ); MUAT DATA INFILE TEMPATAN ‘/Users/BruddaDave/Desktop/amazonsample.csv’ KE DALAM mainan MEJA MEDAN DITAMATKAN OLEH ',' TALIAN DITAMATKAN OLEH 'n' ABAIKAN 1 BARIS (uniq_id, nama_produk, pengilang, harga, bilangan_tersedia_dalam_stok, bilangan_ulasan, bilangan_soalan_yang_jawab, purata_nilai_semakan, kategori_amazon_dan_sub_kategori, pelanggan_yang_membeli_barang_ini_juga_membeli, penerangan, maklumat_produk,perihalan_barang_jawaban_pelanggan ulasan_pelanggan, penjual) ;</pra> <p>Saya hanya mahu boleh mengimport fail .csv ke MySQL menggunakan shell baris arahan. </p>
P粉116631591
P粉116631591

membalas semua(1)
P粉316890884

Jika ciri LOCAL dilumpuhkan pada pelayan atau bahagian klien, pelanggan yang cuba mengeluarkan kenyataan LOAD DATA LOCAL akan menerima mesej ralat berikut:

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

Saya menghadapi masalah yang sama apabila saya ingin memuatkan fail teks pet.txt ke dalam jadual haiwan peliharaan mengikut tutorial Mysql: https://dev.mysql.com/doc/refman/8.0/en/loading-tables html

Selepas mencari dalam talian, saya membetulkannya dengan langkah berikut:

  1. Tetapkan pembolehubah global menggunakan arahan berikut:
mysql> SET GLOBAL local_infile=1;
Query OK, 0 rows affected (0.00 sec)
  1. Keluar dari pelayan semasa:
mysql> quit
Bye
  1. Sambung ke pelayan menggunakan pembolehubah sistem dalam fail tempatan:
mysql --local-infile=1 -u root -p1

Pembolehubah ini mengawal kefungsian TEMPATAN sebelah pelayan bagi pernyataan LOAD DATA. Bergantung pada tetapan local_infile, pelayan menafikan atau membenarkan klien dengan LOCAL didayakan pada klien untuk memuatkan data setempat. Untuk secara eksplisit menyebabkan pelayan menafikan atau membenarkan LOAD DATA LOCAL kenyataan (tidak kira bagaimana program klien dan pustaka dikonfigurasikan pada masa binaan atau masa jalan), mulakan mysqld dengan local_infile dilumpuhkan atau didayakan, masing-masing. local_infile juga boleh ditetapkan semasa runtime.

  1. Gunakan pangkalan data anda dan muatkan fail ke dalam jadual:
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)

Adakah ia berkesan?

Rujukan:

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!