Anche se hai effettuato l'accesso come root in MySQL, la scrittura del file verrà eseguita come l'utente che esegue il demone MySQL effettivo.
In altre parole, dovresti controllare quale utente esegue mysqld e dare il permesso di scrittura alla directory per quell'utente.