usuario usando solucion para error denegado clave acceso mysql mysql-error-1064 privileges grant

usando - Mysql: ejecutar el comando denegado al usuario '''' @ ''localhost'' por error de rutina



error 1045 mysql ubuntu (3)

Tengo un problema durante la apertura de mi viejo sitio web. Mi tabla de datos muestra:

DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.

Después de eso, traté de depurar mi script y encontré un error en mysql:

Error occuered during query execution: (<small>SELECT SQL_CALC_FOUND_ROWS ID,name,remark,avrusepmonth , CONCAT(''&lt;input type=''''checkbox''''id=''''cb'' , ID ,'''''' name=''''check[]'''' value='''''',ID,'''''' &gt;'',''&lt;label class=''''lbcb'''' for=''''cb'', ID,''''''&gt;&lt;=update=&lt;/label&gt;'') as checkb ,monthavrage(ID,12) as latestavr , moq, leadtime FROM test_media WHERE nowuse=1 and monthavrage(ID,12) &gt; 0 ORDER BY name desc, ID LIMIT 0, 10</small>): execute command denied to user ''jeinqa''@''localhost'' for routine ''TestMediaControl.monthavrage''

Luego traté de buscar en Google para execute command denied to user ''jeinqa''@''localhost'' for routine ''TestMediaControl.monthavrage'' y algunos sitios dijeron que debo hacer un GRANT :

GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO ''jeinqa''@''localhost''

pero tengo

#1370 - execute command denied to user ''jeinqa''@''localhost'' for routine ''TestMediaControl.monthavrage''

¿Podría decirme cómo debo hacer para resolver esto?


Funciona ..... Intento otorgar este privilegio en root .

  1. iniciar sesión como root
  2. GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO ''jeinqa''@''localhost''
  3. flush privileges;

Me he encontrado con esto en phpMyAdmin, hace unas horas, al ejecutar un procedimiento almacenado con lo que pensé que se detectaría como un error de sintaxis.

Me faltaba una coma entre un nombre de campo y un campo calculado, y esto me dio el mismo mensaje de error.


Muy tarde a la fiesta también intente una combinación de.

GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO ''jeinqa''@''%'';

Y

flush privileges;

También intente reemplazar el PROCEDIMIENTO con FUNCIÓN.