Estou desenvolvendo um site. Ocorre que o banco de dados 'contém stored procedures' que funcionaram bem no localhost, mas não no provedor. No localhost o user era o 'root@localhost' e tinha todos os privilégios. No provedor uso um MySQL compartilhado, de modo que o usuário criado não tem todos privilégios. Estou há mais de mês tentando resolver, sem sucesso. O suporte do provedor não conseguiu ajudar. Só disse que era falha de programação. A procedure é:
sendo que a tabela usuario contém os valores corretos. Quando faço o login, é chamada a procedure `Autenticacao`, mas dá o erro abaixo:
Server Error in '/' Application.
ERRO Nro.:Unable to retrieve stored procedure metadata for routine '{0}'. Either grant SELECT privilege to mysql.proc for this user or use "use procedure bodies=false" with your connection string.
Já pesquisei e fiz alterações na 'procedure' e na 'connection string'.
Pergunta
jcbasilio
Olá pessoal,
estou com um problemão. :angry:
Estou desenvolvendo um site. Ocorre que o banco de dados 'contém stored procedures' que funcionaram bem no localhost, mas não no provedor. No localhost o user era o 'root@localhost' e tinha todos os privilégios. No provedor uso um MySQL compartilhado, de modo que o usuário criado não tem todos privilégios. Estou há mais de mês tentando resolver, sem sucesso. O suporte do provedor não conseguiu ajudar. Só disse que era falha de programação. A procedure é:
DELIMITER $$
CREATE DEFINER=`rute`@`%` PROCEDURE `Autenticacao`(
IN pLOGIN VARCHAR(20),
IN pPASS VARCHAR(15),
OUT pSAID INT
)
BEGIN
SELECT COUNT(*) INTO pSAID
FROM mit.Usuario
WHERE Login = pLOGIN
AND Senha = pPASS;
END $$
sendo que a tabela usuario contém os valores corretos. Quando faço o login, é chamada a procedure `Autenticacao`, mas dá o erro abaixo:
Server Error in '/' Application.
ERRO Nro.:Unable to retrieve stored procedure metadata for routine '{0}'. Either grant SELECT privilege to mysql.proc for this user or use "use procedure bodies=false" with your connection string.
Já pesquisei e fiz alterações na 'procedure' e na 'connection string'.
Alguém pode ajudar?
Agradeço antecipadamente. :rolleyes:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.