前景:接手了一个别人写好的项目,部署到服务器后调用定时任务发现有个功能没有实现,于是就查看源码,发现调用了mysql的存储过程,导出的数据库在navicat中却只看得到存储过程名称,看不到内容,百度后发现是权限问题,然后花了好久才把存储过程源码找到,在本地navicat中重新创建了存储过程,放到服务器后还是无法运行,最后弄了好久才解决,记录下解决方法
使用root账户登录服务器mysql
use mysql;
select host,user from mysql.user;//查看所有mysql用户和权限
如果使用本地mysql用户是kouhongji,对应地址是localhost,那么创建test存储过程的时候添加