为了账号安全,请及时绑定邮箱和手机立即绑定
关注
渊源源缘

MySQL初学者

ERROR 1370 (42000): execute command denied to user ''@'localhost' for routine 't

est.sp1'

,这是什么意思,我之前创建自定义函数时,也出现这个提示,怎么处理,老是拒绝是不是权限不够啊

2015-01-18 源自:与MySQL的零距离接触 8-4 883 浏览 1 回答
execute command denied to user ‘用户名’@’%’ for routine ‘函数名称’

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

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

相应的撤消权限命令:

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


2015-03-03
回复 0

举报

0/150
提交
取消
意见反馈 去赚学费 帮助中心 APP下载
官方微信