У меня возникли проблемы с разрешением в моем SELECT ... INTO OUTFILE
заявлении.
Когда я захожу в свою базу данных и выполняю простую команду экспорта, например:
mysql> select * from XYZ into outfile '/home/mropa/Photos/Desktop/TEST.txt';
Я получаю ответ:
ERROR 1 (HY000):
Can't create/write to file '/home/mropa/Photos/Desktop/TEST.txt'
(Errcode: 13)
Однако, когда я просто пишу:
mysql> select * from XYZ into outfile 'TEST.txt';
Query OK, 8287 rows affected (0.73 sec)
Файл записан в каталог /var/lib/mysql/XYZ
.
Я посмотрел в файл /etc/apparmor.d/usr.sbin.mysqld
, где mysql, похоже, определяет права на чтение и запись, но я не знаю, как его изменить.
Как я могу дать себе разрешение на экспорт таблицы MySQL в любой каталог, который мне нравится?