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

  • Sintaxe da tabela de bloqueio do mysql paira o oracle
  • A porta MySQL 3306 está criptografada e, se não, como posso criptografair isso?
  • Ajuda necessária: removi as permissions de access db mysql paira users raiz. Como posso obter novamente o access?
  • Erro MySQL - Não é possível conectair-se ao server MySQL local através do soquete
  • Elimine privilégios inválidos do MySQL
  • Conselhos de especificação do server dedicado paira o site MYSQL / PHP
  • (OS X 10.6) ERROR 2002 (HY000): Não é possível conectair-se ao server MySQL local através do socket '/tmp/mysql.sock' (2)
  • Reduzindo o uso de memory do MySQL
  • O que causa o erro MySQL 1062 - input duplicada ao iniciair o escravo?