arquivo mySQL e permissões no Ubuntu Linux

arquivo mySQL e permissões no Ubuntu Linux

Eu sei que já existem várias postagens nos sites stackexchange sobre permissões do Linux, mas não consigo encontrar a resposta para o meu problema.

Estou trabalhando no meu próprio laptop (sem servidor web nem nada) com mySQL. Estou usando o MySQL diretamente do cliente do console. Freqüentemente, quero executar uma consulta e salvar os resultados em outro lugar para trabalhar mais no LibreOffice ou em qualquer outro lugar. Eu uso select ... into outfile 'path+file';. Embora eu esteja logado como eu mesmo, não consigo salvar o arquivo de saída em meu ~/Downloads/diretório, que estou usando como diretório temporário. Entendo que o servidor MySQL está sendo executado por um usuário especial, não por mim. Como sou o único usuário real aqui, executei sudo chmod 7777 ~/Downloadse vejo agora drwsrwsrwt. Após o chmod, reformulei o servidor. No entanto, ainda recebo ERROR 1045 (28000): Access Denied...se tentar enviar para esta pasta quando estiver logado no mySQL como eu. Logado como root, recebo ERROR 1 (HY0000): Can't create/write to file ...quando executo o mesmo comando.

Portanto, estou preso ao fazer login como root, exportar meus dados para e /tmp/, em seguida, fazer login sudo cpem outro terminal para obter meus dados. Alguma sugestão sobre o que preciso fazer para corrigir isso?

Responder1

Estou fazendo a mesma coisa e recebi erros semelhantes. Então percebi que meu caminho não estava exatamente correto. Dei o caminho correto e tudo correu bem. Se você estiver literalmente usando '~/Downloads' para o caminho, espero que isso não esteja correto. O mais provável é que seja algo como '~drew/Downloads'. Você também pode tentar usar o caminho completo para o diretório de downloads.

DT

informação relacionada