Saludos colegas.
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:
CREATE TABLE p_test
(
codigotest varchar(12)
)
DELIMITER $$
CREATE PROCEDURE sp_mete_test()
BEGIN
Insert into p_test values('uno');
END$$
DELIMITER ;
Y al hacer CALL sp_mete_test(); me retorna esto:
Código:
Error Code : 1044
Access denied for user 'xxxxx'@'%' to database 'xxxx'
(0 ms taken)
Localmente y en el PHPMyAdmin funciona correctamente , pero remotamente no me deja ejecutar esto.
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.