记一次触发器定义者不同导致的sql异常TRIGGER command denied to user 'XXX' @'%' for table '...
记一次触发器定义者不同导致的sql异常
触发器:在执行某一类型的sql后触发其他已经提前写好的sql
先上图
这是打印出的错误日志信息
图中weidong_rwser_test_temp为数据库连接账号,但是在代码中的配置文件又没有写这个配置账号,外部挂载的配置文件也没有配置这个账号,使我产生了疑问,为什么会有这个账号蹦跶出来
查看详细异常信息后:如图
发现有一句
TRIGGER command denied to user ‘weidong_rwser_test_temp’ @’%’ for table 'b_product’
意思为 触发器的账号weidong_rwser_test_temp没有权限去操作b_product这张表
照理说应该给这个账号增加权限,但是我想搞清楚为啥会有这个账号出来
当我打开表中的触发器后发现它的定义者是weidong_rwser_test_temp这个账户,而我代码中连接数据库不是用的这个账户,并且这个账户只有读的权限而没有写的权限
原因:
由于触发器的定义者(weidong_rwser_test_temp)与数据库配置(userAdmin)不同导致的无法执行触发器而导致的异常,并且这个账户只有读的权限而没有写的权限
解决:
.最终,我把原有的触发器删掉之后重新用配置文件中的账户新建触发器才解决了问题
记一次触发器定义者不同导致的sql异常TRIGGER command denied to user 'XXX' @'%' for table '...相关推荐
- mysql改表字段类型导致数据丢失_故障分析 | 记一次 MySQL 主从双写导致的数据丢失问题【转】...
一.问题起源 不久前用户反馈部门的 MySQL 数据库发生了数据更新丢失.为了解决这个问题,当时对用户使用的场景进行了分析.发现可能是因为用户在两台互为主从的机器上都进行了写入导致的数据丢失. 如图所 ...
- MySQL库迁移到达梦的过程中,出现列长度超出定义的问题导致中断
问题描述: 通过达梦DTS在将MySQL库迁移到达梦的过程中,出现列[NAMES]长度超出定义的问题导致中断.错误信息如下图: 问题分析: 经排查,该表的NAMES字段存放的是中文,MYSQL中使用的 ...
- 数据库触发器定义删除用法及举例
本博文源于<数据库概论>王珊版本. 一.触发器的使用背景 触发器在数据库中起着对数据有精细和强大控制的作用.任何用户如果对数据库操作,都可以对激活服务器相应定义的触发器. 二.触发器的语句 ...
- boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常...
boost::asio::ip::tcp::resolver::query一般的使用形式为boost::asio::ip::tcp::resolver::query query("地址&qu ...
- SQL之trigger触发器
触发器是一种数据库对象,一般与一个表相关联,当对该表做出某种修改操作(INSERT.DELETE.UPDATE)时,它会自动地予以执行.触发器可以查询其它表,并可以包含复杂的SQL(或Transact ...
- epplus 速度_C#EPPlus创建多个选项卡会导致空引用异常(C# EPPlus create many tabs causes a null reference exception)...
C#EPPlus创建多个选项卡会导致空引用异常(C# EPPlus create many tabs causes a null reference exception) 使用EPPlus库生成Exc ...
- 文件系统损坏导致数据文件异常恢复----惜分飞
今天接到一个客户的服务请求,由于服务器被强制重启,数据库无法启动 ORA-1200报错 这是一个常见的ORA-1200错误,但是文件大小相差的有离谱实际大小729600个block,但是现在只有149 ...
- 记一个自认为写得有点复杂的sql语句
记一个自认为写得有点复杂的sql语句,含义是跨3张表的select: select table_name,column_name,data_type,data_length,data_scale fr ...
- Android的debug.keystore拒绝访问导致的生成异常及解决方案
为什么80%的码农都做不了架构师?>>> 构建Android应用程序的时候输出异常: [apkbuilder] keytool 错误: java.io.FileNotFound ...
最新文章
- 成为优秀Java程序员的10大技巧
- android m权限工具类,android M权限适配,简单工具类
- “景驰科技杯”2018年华南理工大学程序设计竞赛 A. 欧洲爆破(思维+期望+状压DP)...
- c语言创建文件的作用,c语言文件创建与建立
- amd平台linux驱动安装失败,ati闭源驱动安装失败,问题解觉不了。
- python thread 共享数据
- linux五周第三次课(3月7日)笔记
- 【Kafka】Kafka安装部署
- iptables 命令详解
- 常用图像数据集大全(分类,跟踪,分割,检测等)
- 面试官问你的缺点是什么,应该如何回答?
- 程序员的高薪是编程语言决定的么?图样图森破啊。
- 全国数学大学生数学建模竞赛以及2021高教杯的小总结
- ROS2学习笔记13--编写一个简单的发布器和侦听器(C++)
- 从0开始学Unity做SLG系列(发布篇)
- ITOP4412 OV5640摄像头模块
- 向伟大的张三同志致敬
- Netbackup(NBU)8.2安装配置
- android 根据区号判断手机号码是否符合格式
- 为什么现在招个前端这么难