现象:Mysql 在创建存储过程时出现下面错误:
Error Code: 1370. alter routine command denied to user 'dbuser'@'%' for routine 'db_name.db_sp'
原因:数据库用户在 Mysql 5.X 版本中没有CREATE ROUTINE or ALTER ROUTINE 权限,导致授权失败。
解决办法:授权用户 CREATE ROUTINE or ALTER ROUTINE 权限。
-----------------------------
定义:To alter or drop stored functions/procedures。
ALTER ROUTINE权限:更改或者删除存储函数或者存储过程的权限
参考