在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天项目优化过程中,mysql有个问题The user specified as a definer ('wx_root'@'%') does not exist 查了一下,意思是执行 而这个存储过程的创建者是 解决方案和操作: 1、查看存储过程的所属对象: 右键存储过程函数——>选择对象属性——>查看函数创建和所属是不是当前登录的用户 2、如果不是,备份原有的存储过程函数,复制存储过程函数里面所有内容,新建一个存储过程,命名跟原来一样。 3、这样创建者就是属于当前登录用户了。原来的函数可删可留了(如果不确定,最好先保留) 另外还有其他原因可能导致这个错误,例如执行mysql视图无权限 视图无权限解决方案如下 The user specified as a definer ('root'@'%') does not exist。 一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。 解决办法:
总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对极客世界的支持。如果你想了解更多相关内容请查看下面相关链接 |
请发表评论