Código de erro do MySQL: 1017 permissão negada

1

Eu baixei a versão alemã do banco de dados de exemplo Northwind. Mudei a pasta para /var/lib/mysql e configurei os direitos para drwxr-x--- .

Aqui está uma saída de /var/lib/mysql

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

No entanto, sou capaz de usar o banco de dados, mas assim que tento acessar qualquer tabela, recebo o seguinte erro:

Por exemplo:

SELECT * FROM artikel;

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

Aqui está uma saída de / 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

EDIT: Eu corro o servidor mysql no Fedora Server 23

Agradecemos antecipadamente por qualquer ajuda

    
por Radi 24.01.2016 / 17:26

1 resposta

1

Você tem o SELinux ativado e moveu os arquivos em vez de copiá-los. Portanto, eles têm seu contexto original (provavelmente user_home_t ou algo semelhante) em vez do contexto necessário para o MySQL usá-los.

Para resolver o problema, coloque os arquivos no lugar correto na estrutura de diretórios (provavelmente /var/lib/mysql/nordwind e execute restorecon nos arquivos.

restorecon -r -v /var/lib/mysql/nordwind
    
por 24.01.2016 / 17:48