1. 错误描述
1 queries executed, 0 success, 1 errors, 0 warnings
查询:call analyse_use('20150501','20150601')
错误代码: 1449
The user specified as a definer ('root'@'%') does not exist
执行耗时 : 0 sec
传送时间 : 0 sec
总耗时 : 0.003 sec
2. 错误原因
在存储过程里,我用的用户是root,而实际的是skyusers
3. 解决办法
将以下代码
CREATE DEFINER=`localhost`@`%` PROCEDURE `analyse_use`(IN `startDate` VARCHAR(20),IN `endDate` VARCHAR(20))
修改成
CREATE DEFINER=`skyusers`@`%` PROCEDURE `analyse_use`(IN `startDate` VARCHAR(20),IN `endDate` VARCHAR(20))
本文详细描述了如何解决MySQL存储过程中定义用户错误的问题,通过将错误的用户名更改为正确的用户名来修复错误代码1449。提供了解决方案及代码示例。
2138

被折叠的 条评论
为什么被折叠?



