"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que estou recebendo "Acesso negado" ao usar LOAD DATA INFILE no MySQL?

Por que estou recebendo "Acesso negado" ao usar LOAD DATA INFILE no MySQL?

Publicado em 2024-11-04
Navegar:845

Why Am I Getting \

Acesso negado para LOAD DATA INFILE no MySQL

No MySQL, usar a instrução LOAD DATA INFILE pode resultar em um erro de acesso negado, tal como "#1045 - Acesso negado ao usuário 'user'@'localhost' (usando senha: YES)."

Este erro normalmente indica que o usuário atual que está executando a consulta não tem privilégios suficientes para carregar dados de um arquivo em uma tabela. Para resolver esse problema, certifique-se de que o usuário tenha as permissões necessárias.

Em particular, o usuário precisa receber o privilégio FILE. Este privilégio permite que os usuários leiam arquivos do sistema de arquivos do servidor. Sem esse privilégio, o usuário não poderá acessar o arquivo especificado.

Para conceder o privilégio FILE a um usuário, execute a seguinte consulta:

GRANT FILE ON *.* TO user_name;

Substitua user_name pelo nome de usuário do usuário a quem você deseja conceder o privilégio.

Além disso, considere adicionar a palavra-chave LOCAL à instrução LOAD DATA INFILE. A palavra-chave LOCAL instrui o MySQL a ler o arquivo da máquina cliente em vez do sistema de arquivos do servidor. Isso pode ser mais eficiente e seguro em alguns casos.

Aqui está um exemplo de uma instrução modificada usando LOCAL:

LOAD DATA LOCAL INFILE 'path/to/file.csv' INTO TABLE table_name;
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3