
Estoy usando MYSQL 8 en Focal Ver 8.0.26-0ubuntu0.20.04.2 para Linux en x86_64 ((Ubuntu))
Estoy usando LOAD DATA INFILE...
Esto funciona cuando tengo archivos en /var/lib/mysql-files según la configuración Secure-file-priv. Pero incluso para que esto funcionara tuve que agregar permisos mundiales de lectura/escritura a la carpeta mysql-files para permitir que mi script coloque archivos en /var/lib/mysql.
Todo esto funcionó bien hasta que hubo una actualización automática que reinició mysqld, y luego el permiso de archivos mysql volvió a 700 y mi LOAD DATA dejó de funcionar.
Pensé que cambiaría Secure-file-priv para que fuera una carpeta debajo de la carpeta de usuario donde se ejecuta el script.
Cambié el archivo seguro-priv a la nueva carpeta, reinicié mysqld, verifiqué que la variable seguro-archivo-priv estuviera actualizada, y así era. También verifiqué que el acceso a la carpeta y los archivos fuera el mismo que cuando el archivo privado seguro era /var/lib/mysql-files y sigo recibiendo el error de permiso 13.
También reinicié el servidor, el mismo problema.
Intenté cambiar Secure-file-priv a /tmp y tampoco tuve suerte, aún así se produjo el error de permiso 13.
Sólo tengo éxito usando /var/lib/mysql-files
¿Alguien sabe por qué no puedo usar otra carpeta? ¿Incluso si esa carpeta es mundial r/w?
Gracias