mysql错误–execute command denied to user ‘用户名’@’%’ for routine ‘函数名称’

今天把数据库迁移到新的服务器上,执行存储过程时出现了如下问题:

execute command denied to user ‘用户名’@’%’ for routine ‘函数名称’

后来一查原来是权限问题,只要用下面的语句改一下相应用户的权限就可以了:

GRANT ALL PRIVILEGES ON *.* TO ‘用户名’@’%’ ;
FLUSH PRIVILEGES;

相应的撤消权限命令:

REVOKE ALL PRIVILEGES ON *.* FROM  ‘用户名’@’%’ ;
FLUSH PRIVILEGES;

mysql错误锦集

2 thoughts on “mysql错误–execute command denied to user ‘用户名’@’%’ for routine ‘函数名称’

你的评论是对我最大的鼓励