从phpMyAdmin调用MySql存储过程时出现以下错误
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
我正在使用
call get_ledger_name(2007);
调用程序
我尝试更改root的密码,创建新用户,但错误仍然存在。
答案 0 :(得分:2)
使用 DEFINER = root @ localhost 更改存储过程,然后调用此SP。它会运行。
试试这个:
DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_test`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_test`()
BEGIN
/* Your Code Snippet */
/* Your Code Snippet */
/* Your Code Snippet */
END$$
DELIMITER ;
答案 1 :(得分:1)