1、问题描述:从别的MySQL数据库拷贝或导出的函数,执行时报 There is no 'root '@ '% ' registered 问题;
2、解决办法:Navicat 按F6,命令行执行:grant all privileges on *.* to root@"%" identified by ".";
3、原因解析:root用户权限不够,要赋予root更多的权限。在创建函数的语句中会创建的用户,如用户权限不够则无法执行,若出现非root用户,则需要创建相应用户或整体修改SQL中的创建用户。