2016-04-03 7 views
1

Я боролся в течение нескольких дней с этим сейчас и пытался использовать поток this среди других поисковых запросов Google чтобы решить эту проблему, но не может заставить ее работать.ОШИБКА 1 (HY000): Невозможно создать/записать в файл (Errcode: 13 - Permission denied)

Когда я запускаю этот запрос на выборку (Ubuntu Server 15.10 & MySQL 5.6) ...

SELECT column1 ,column2 
FROM table 
INTO OUTFILE '/home/user/mysql_temp/file.csv'; 

Я получаю эту ошибку разрешения ...

ERROR 1 (HY000): Can't create/write to file '/home/mysql_temp/file.csv' (Errcode: 13 - Permission denied) 

Из моего поиска я понимаю быть проблемой системных разрешений, а не проблемой MySQL, но я не могу найти решение, которое исправляет его для меня.

Проверка AppArmor показывает, что туздЫ находится в режиме соблюдения ...

apparmor module is loaded. 
6 profiles are loaded. 
6 profiles are in enforce mode. 
    /sbin/dhclient 
    /usr/lib/NetworkManager/nm-dhcp-client.action 
    /usr/lib/NetworkManager/nm-dhcp-helper 
    /usr/lib/connman/scripts/dhclient-script 
    /usr/sbin/mysqld 
    /usr/sbin/tcpdump 
0 profiles are in complain mode. 
2 processes have profiles defined. 
2 processes are in enforce mode. 
    /sbin/dhclient (676) 
    /usr/sbin/mysqld (1285) 
0 processes are in complain mode. 
0 processes are unconfined but have a profile defined. 

Так я редактировал /etc/apparmor.d/usr.sbin.mysqld и добавил следующие строки, а затем перезапустить AppArmor ...

/home/user/mysql_temp/ rw, 
/home/user/mysql_temp/* rw, 

Я также изменил владельца: группа mysql_temp к MySQL и дал полные права ...

sudo chown mysql:mysql mysql_temp 

...

drwxrwxrwx 2 mysql mysql  6 Apr 1 22:02 mysql_temp 

После этого я по-прежнему получаю ту же ошибку.

Я что-то пропустил? Не поняли некоторые инструкции? Был бы благодарен за совет. Благодарю.

ответ

0

Для меня работал доступ к файлу my.ini. Внутри этого файла найдите «Безопасный доступ к файлам». Должен быть путь к файлу, который является безопасным маршрутом. MySql предоставляет разрешения для вывода указанного файла. Надеюсь, это поможет! Для меня файл находился под C:/ProgramData/mysql/mysql Server 5.7