Pues estoy conectandome remotamente a una BD (desde el SQLYog) y deseo ejecutar un simple procedimiento almacenado. Pues pude crearlo pero no ejecutarlo:
Código:
Y al hacer CALL sp_mete_test(); me retorna esto:CREATE TABLE p_test ( codigotest varchar(12) ) DELIMITER $$ CREATE PROCEDURE sp_mete_test() BEGIN Insert into p_test values('uno'); END$$ DELIMITER ;
Código:
Localmente y en el PHPMyAdmin funciona correctamente , pero remotamente no me deja ejecutar esto.Error Code : 1044 Access denied for user 'xxxxx'@'%' to database 'xxxx' (0 ms taken)
Creí que esto era cuestión de permisos y me comuniqué con el soporte del hosting y me dijeron que tenía todos los permisos y que podía ser un bug del SQLyog. Pero ese procedimiento almacenado tambien lo ejecutamos desde un ejecutable en el .NET framework con la librería MYSQL Connector y me sale el mismo error. Lo mismo me sucede al querer eliminar el procedimiento y al querer crear triggers...
Me gustaría saber que es lo que causa ese error? Ahora, los de soporte también mencionaron que quizás esté usando una instrucción que requiere permisos de super usuario y que ellos no pueden darmelo porque es un servidor compartido.
Espero alguién me pueda ayudar en este tema.