Linux. Нет SELinux (отключено). я пытаюсь запустить эту команду как мой LinuxUser (член группы MySQL):mysqldump: Получил ошибку: 1: «Невозможно создать/записать в файл» * .txt '(Errcode: 13 «Permission denied») »при выполнении« SELECT INTO OUTFILE »
mysqldump --user=root --tab "/some/folder" dbname
Получение этой ошибки:
mysqldump: Got error: 1: "Can't create/write to file 'sometable.txt' (Errcode: 13 "Permission denied")" when executing 'SELECT INTO OUTFILE'
Если я смотрю в папку, есть sometable.sql
файл, но не txt-файл. Как я понимаю, sql-файл создается из имени пользователя, который запускает команду (linuxuser в моем случае), но txt-файл генерируется сервером mysql (в этом случае пользователь mysql). Обратите внимание, что пользователь mysql также является членом группы mysql.
В чем может быть проблема? Пробовал все :)
Это, вероятно, просто разрешения вопрос, который вы можете подтвердить 'CHMOD 777/некоторые/папка "Если mysql все еще не может записать файлы данных, проверьте права родительского каталога. – siloko
Да, спасибо. Я думаю, что это связано с разрешениями родительских папок. – ACV