mysql trigger 权限的说明

摘要:
1、为了createtrigger|droptrigger语句能成功的执行我们需要trigger权限2、如果要执行new.colum_name='value'那么还要有update权限3、如果要引用new.column那么还要有select权限

普通用户在创建trigger时会遇到的问题:

1、如果开启了二进制日志,但是用户没有supper 权限;那么他在创建trigger 时会提示设置log_bin_trust_function_creators=1

trigger 的一些限制:

1、同一个表的同一个时间点只能创建一个trigger;也就是说对于表t在它之上的before update 触发器只能有一个。

1、为了create trigger | drop trigger 语句能成功的执行我们需要trigger 权限

2、如果要执行new.colum_name='value' 那么还要有update 权限

3、如果要引用new.column 那么还要有select 权限

免责声明:文章转载自《mysql trigger 权限的说明》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前端解决跨域问题的八种方案闪电网络主心骨——HTLC(哈希时间锁定)简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql,oracle查询当天的数据

mysql: DATEDIFF() 函数返回两个日期之间的时间。 比如查询今天打卡的人员信息,只需要条件是打卡时间和当前时间差值为零就可以了 SELECT t.* FROM t_dkxq t WHERE DATEDIFF(t.dksj, NOW()) = 0  oracle: 原文链接:oracle 查询当天数据的sql条件写法...

ORA-14402: 更新分区关键字列将导致分区的更改

转自:http://www.linuxidc.com/Linux/2015-02/113939.htm 默认情况下,Oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。这种情况可以通过开启表的行移动来允许对分区字段的update 操作: alt...

MYSQL分页查询偏移量过大的优化方案

前提: 出现这种问题的原因是因为mysql在进行分页的时候,并不知直接插rows的数据,而是把offset和rows的数据全部查出来,然后再将offset的数据扔掉,返回rows的数据; 第一种解决办法: symptom_id是主键,表里面221W数据 优化前####### 42s select * from symptom ORDER BY creat...

mysql中的view(虚拟表)

视图是从一个或多个表/视图中导出来的虚拟表。mysql支持可更新的视图。 1 创建 CREATE [OR REPLACE] ##使用这个选项,若视图已存在,则等图create,若视图不存在,则等同alter [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = {...

MySQL的安装、配置文件和初始化

MySQL基于源代码的安装 本文以MySQL5.1.73+Centos6.5作为安装演示,其他版本安装方法大同小异。首先下载MySQL5.1.73的源代码包。STEP01 创建MySQL运行期用户和用户组,当前步骤也可以在安装成功之后做: [root@localhost objs]# groupadd mysql [root@localhost objs...

MySQL恢复误删数据解决方案

  工作中难免会误删数据,下面说一下怎样从导出的备份数据和binlog日志中恢复数据。关于备份数据和binlog可以参考下面的文章:   MySQL导入、导出、数据库定时备份   MySQL5.7开启binlog日志,及数据恢复简单示例   一、恢复数据思路   总体思路是从备份文件中恢复已备份的数据,还有一些未备份的数据从binlog日志中恢复。当然,具...