Cargar tablas en Ubuntu con MYSQL

Pues estoy haciendo el CFGS de ASIR, y tenemos una asignatura de bases de datos, pues bien, en clase usamos el programa gestor de bases de datos "MYSQL".

Pues a la hora de cargar una tabla en Ubuntu uso la siguiente sentencia:

LOAD DATA LOCAL INFILE "/home/usuario/Documentos/nombretabla.txt"
INTO TABLE NOMBRETABLA
LINES TERMINATED BY "\r\n";


Pues bien el programa me escupe lo siguiente:
the used command is not allowed with this MySQL version.


En el de Windows si se que seguro que es así.

En el de Ubuntu como es?

Las tablas las he creado con el gedit.
Sencillo, es un problema de configuración, en Ubuntu está configurado para no permitir la carga de archivos locales (lo cual me parece lógico por los problemas de seguridad que puede tener la carga de este tipo de archivos). Si te conectas al servidor mediante consola pues solo agrega --local-infile a la lista de argumentos. Si usas algún tipo de GUI pues tendrás que mirar el archivo de configuración de mysqld y cambiarlo desde allí para que acepte la carga local de archivos.

Por ejemplo conectando desde terminal:
mysql -h <ip_del_servidor> -u <usuario> -D <base_de_datos> --local-infile -p
1 respuesta