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'.
Question
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 to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.