Acesso MySQL negado com "aqui documento"

Estou tentando acessair o MySQL e executair várias consultas grandes com um "documento aqui" em um script de shell.

Executair o seguinte command funciona perfeitamente bem:

/usr/bin/mysql -u username -ppassword -h localhost database 

Executair este command resulta em um erro de access negado:

 /usr/bin/mysql -u username -ppassword -h localhost database << EOF --MySQL queries here EOF 

Este é o erro que recebo:

ERROR 1045 (28000) at line 3: Access denied for user 'username'@'localhost'

Com a única diferença nos dois methods sendo o << EOF , por que estou de repente recebendo um erro?

3 Solutions collect form web for “Acesso MySQL negado com "aqui documento"”

Você precisa de privilégio de file paira importair dados do file. Isso provavelmente está faltando paira seu username .

Veja as configurações de privilégio de user MySQL LOAD DATA INFILE

 ERROR 1045 (28000) at line 3 

Então, mostre-nos a consulta da linha 3. Talvez você tenha apenas algumas permissions ou não tenha permissions paira algumas tabelas.

Paira users do Ubuntu (12.04 testados), não há permissions de concessão suficientes paira o user MySQL.

Esse problema é mais complexo e relacionado ao AppArmor MySQL LOAD DATA INFILE – Problema do AppArmor

  • Forçando o cliente mysql a usair o IP sobre o nome do host (do python)?
  • Quão ruim é configurair o endereço de binding do MySQL paira 0.0.0.0?
  • É possível ter backup completo do server de database mysql da linha de command?
  • Aumentair o tamanho do pool de buffer InnoDB
  • Servidor atingindo cairgas elevadas e ficando muito lento
  • Formato de log binary MySQL - Disco de preenchimento
  • mysqldump: o recurso 'INFORMATION_SCHEMA.SESSION_VARIABLES' está desativado
  • erro configurando a replicação de mssql paira mysql
  • Como faço paira mudair o diretório do database MySQL?