从 phpMyAdmin 调用 MySql 存储过程时出现以下错误
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
我在用
call get_ledger_name(2007);
调用程序
我已经尝试更改root密码,创建一个新用户,但错误仍然存在。
从 phpMyAdmin 调用 MySql 存储过程时出现以下错误
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
我在用
call get_ledger_name(2007);
调用程序
我已经尝试更改root密码,创建一个新用户,但错误仍然存在。
使用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 ;