之前因为MySql安全问题,将root@%改为允许特定ip段进行远程连接,结果有一个接口报The user specified as a definer ('root'@'%') does not exist。

先确定到报错所涉及的表,然后查看了存储过程、触发器、视图等,最后发现有一个触发器的definer是root@%,但是这个已经被我改掉了

然后删掉这个触发器,在服务器重新建立这个触发器,此时definer为root@localhost,然后程序正常执行。

总结:因为之前创建触发器时默认的definer为root@%(目前已经不存在),导致mysql认为现在的用户无权限访问该触发器,解决方法就是在当前用户下重建该触发器。

   数据库修改mysql.user后应检查,存储过程、触发器、视图等。

最新文章

  1. RabbitMQ总结概念
  2. SQLite数据库在多线程写锁文件的解决办法
  3. mock测试到底是什么?
  4. BootSrap学习
  5. 使用Sonatype Nexus搭建Maven私服后如何添加第三方JAR包?
  6. Linux命令:nohup、df、du与/dev/null
  7. 了解一下jsp
  8. iOS 转让APP
  9. content = "IE=edge,chrome=1" 详解
  10. 第1章1节《MonkeyRunner源码剖析》概述:前言(原创)
  11. webpack 3.X学习之多页面打包
  12. i++是否原子操作?并解释为什么?
  13. 网络视频会议openmeetings Windows安装
  14. Snakes 的 Naïve Graph
  15. jQuery对象与DOM对象互相转换
  16. Hbase balancer RSgroup shell 脚本
  17. JAVA自学笔记15
  18. HDU 4576 Robot
  19. vue-i18n
  20. checkbox反复调用attr('checked', true/false)只有第一次生效

热门文章

  1. HashCode的理解
  2. java并发中的锁
  3. 鼠标经过的图片高亮显示,其余变暗效果[xyytit]
  4. Dom对象总结介绍&事件介绍&增删查找标签
  5. 找不到reportviewer控件在哪儿
  6. php 账号不能同时登陆,当其它地方登陆时,当前账号失效
  7. Spring框架整合WEB解决配置文件加载多次的问题
  8. Ubuntu 下如何查看已安装的软件
  9. MySql的数据分页的Sql
  10. [Sikuli] Sikuli安装