Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969

    [MySql] Problemi con LOAD DATA LOCAL INFILE

    Con phpMyAdmin funziona, mentre eseguendo la query da un mio script mi da questo errore:

    The used command is not allowed with this MySQL version

    Stesso server, stesso utente, stesso db usato nel phpMyAdmin.
    Non riesco a capire dove sta il problema.

  2. #2

    Re: [MySql] Problemi con LOAD DATA LOCAL INFILE

    Originariamente inviato da Teuzzo
    Con phpMyAdmin funziona, mentre eseguendo la query da un mio script mi da questo errore:

    The used command is not allowed with this MySQL version

    Stesso server, stesso utente, stesso db usato nel phpMyAdmin.
    Non riesco a capire dove sta il problema.
    Prova senza LOCAL...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Senza LOCAL funziona, però ho dovuto dare il privilegio FILE all'utente.
    Sai perchè con phpMyAdmin funziona con LOCAL e dallo script no?
    Ciao

  4. #4
    La diversita' e che se specifichi LOCAL il file viene letto dal CLIENT che c'e su HOST e spedito al server. Se invece non specifichi LOCAL il file viene passato come tale al SERVER che si occupera' di leggerlo per i fatti suoi, ed pure leggermente piu' performante.

    La differenza suppongo sia nelle terminazioni del file stesso... le solite diversita' che trovi in un file di testo in formato DOS o UNIX..... return, line field. E poi i permessi sul file ovviamente. Con LOCAL non servono.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Dando il privilegio FILE all'utente mysql, visto che è un privilegio globale, esso si riperquote su tutti i db, per cui l'utente potrà avere quel tipo di accesso anche su db non suoi, a discapito della sicurezza.
    Per questo motivo vorrei usare LOCAL.
    Usando phpMyAdmin funziona con LOCAL, sia scrivendo l'sql sia importando un file con i suoi script.
    Non riesco proprio a capire perchè col mio script mi da il messaggio 'The used command is not allowed with this MySQL version'. Uso lo stesso utente mysql usato nel phpMyAdmin.

  6. #6
    C'e una variabile di mysql che si chiama "LOCAL INFILE" che deve essere su ON..... prova a vedere.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.