Назад | Перейти на главную страницу

Код ошибки MySQL: отказано в разрешении 1017

Я загрузил немецкую версию образца базы данных Northwind. Я переместил папку в /var/lib/mysql и установить права на drwxr-x---.

Вот вывод /var/lib/mysql

drwxr-x--- 2 mysql mysql     4096 24. Jan 2016  nordwind

Однако я могу использовать БД, но как только я пытаюсь получить доступ к любой таблице, я получаю следующую ошибку:

Например:

SELECT * FROM artikel;

Error Code: 1017. Can't find file: './nordwind/artikel.frm' (errno: 13 - Permission denied) 0.0021 sec

Вот вывод из / var / lib / nordwind

-rwxrwxrwx. 1 mysql mysql   9002 14. Aug 2007  artikel.frm
-rwxrwxrwx. 1 mysql mysql   5204 14. Aug 2007  artikel.MYD
-rwxrwxrwx. 1 mysql mysql   1024 14. Aug 2007  artikel.MYI

РЕДАКТИРОВАТЬ: я запускаю mysql-сервер на Fedora Server 23

Заранее благодарю за любую помощь

У вас включен SELinux, и вы переместили файлы вместо их копирования. Следовательно, у них есть свой первоначальный контекст (возможно, user_home_t или что-то подобное), а не контекст, необходимый MySQL для их использования.

Чтобы решить проблему, поместите файлы в правильное место в структуре каталогов (возможно, /var/lib/mysql/nordwind и беги restorecon по файлам.

restorecon -r -v /var/lib/mysql/nordwind