sql文件中包含数据和表结构,具体出错信息为(sqlyog.err文件中):
Error occured at:2009-10-20 16:24:44
Line no.:1243
Error Code: 1044 - Access denied for user 'root'@'%' to database 'sisemanagerdevnew'Query:
/*!50003 CREATE DEFINER=`root`@`%` FUNCTION `funcConvertAlarmDataAttributeName`(paramAttributeID INT(10),paramCollectName VARCHAR(200)) RETURNS varchar(200) CHARSET utf8
BEGIN
DECLARE strAttributeName VARCHAR(200);  
SELECT `Name` INTO strAttributeName FROM AM_MONITOR_ITEM_ATTRIBUTE WHERE ID = paramAttributeID;
IF strAttributeName <> paramCollectName THEN
    SET strAttributeName = CONCAT(strAttributeName,"(",paramCollectName,")");
ELSE
    SET strAttributeName = paramCollectName;
END IF;

RETURN strAttributeName;
    END */Error occured at:2009-10-20 16:26:16
Line no.:1243
Error Code: 1044 - Access denied for user 'root'@'%' to database 'sisemanagerdevnew'请大家说明下原因,另如果能找到sqlyog的使用指南就更好啦~

解决方案 »

  1.   

    帮你顶,我也碰到这个问题了,我手动把DEFINER=`root`@`%`删除了,就对了。
      

  2.   

    Access denied for user 'root'@'%' to database 'sisemanagerdevnew' 
    被拒绝访问?
      

  3.   

    很早之前的帖子啦,又被翻出来。前段时间很忙,后来是手动把这个函数加进入的,这个问题至今也没有解决;该导出文件是从Linux操作系统的数据库中导出,再倒入xp os的数据库中,很明显是用户权限的问题;但sqlyog的机制不太熟,甚至流程也不熟,所以需要对此熟练的人来解决啦!