MySQL触发器问题

回复

Mysql匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 1610 次浏览 • 2017-02-15 21:32 • 来自相关话题

ERROR 1442 (HY000): Can't update table '...' in stored function/trigger because it is already used

Mysqlliuliangsong 发表了文章 • 0 个评论 • 1539 次浏览 • 2016-12-22 16:31 • 来自相关话题

一、MySQL错误现象:MySQL执行创建的触发器时,报如下错误:ERROR 1442 (HY000): Can't update table 'tmp' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. 下面为错误触发器的创建过程:1、创建测试表格:drop table if exists tmp; create table tmp (id int, n1 int, n2 int); insert tmp values(1, 10, 50); Mar 查看原文 »

ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist

Mysqlliuliangsong 发表了文章 • 0 个评论 • 2067 次浏览 • 2016-12-22 16:08 • 来自相关话题

mysql_error_1449_hy000.png 一、MySQL错误现象: 执行创建的存储过程或者触发器报:ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist 二、错误原因: 这样由于创建存储过程或者触发器时间,指定的DEFINER为'root'@'%',而在MySQL的权限表(mysql.user)中,并不存在相关的user和host:mysql> select host,user,password from mysql.user; +-------------------------+------+- 查看原文 »

MySQL触发器用法详解

Mysqlliuliangsong 发表了文章 • 0 个评论 • 3897 次浏览 • 2016-12-22 10:53 • 来自相关话题

一、MySQL触发器创建:1、MySQL触发器的创建语法:CREATE [DEFINER = { 'user' | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_order] trigger_body 2、MySQL创建语法中的关键词解释:字段含义可能的值DEFINER=可选参数,指定创建者,默认为当前登录用户(CURRENT_USER); 该触发器将以此参数指定的用户执行,所以需要考虑权 查看原文 »

一次由于磁盘空间满导致的MySQL故障

Mysqlliuliangsong 发表了文章 • 0 个评论 • 1780 次浏览 • 2016-12-03 11:45 • 来自相关话题

一、故障描述: 今天早上起来,发现收到了邮件报警,提示网站500错误。测试服务器上的网站,凡是没使用数据库的页面能正常打开、而使用到数据库的要么500错误,要么一直在加载中。 二、追根溯源: 1、“show processlist”: 看到这种现象,第一个想到的可能是不良SQL语句导致的锁表,才会导致网站页面一直加载中;连接到数据库,发现“use dbname”语句不能用,也就是不能切换数据库;直 查看原文 »

MySQL的selinux配置

Mysqlliuliangsong 发表了文章 • 0 个评论 • 1732 次浏览 • 2016-12-01 16:53 • 来自相关话题

一、selinux的概念: selinux是Security Enhanced Linux (安全强化 Linux)的简称,selinux涉及到主体(subject,一般指进程)、操作(operation)、对象(object,又称资源,如:文件、网络端口),selinux用于控制“主体”能以何种“操作”方式访问什么“对象”。 selinux环境中,所有的“主体(进程)”被赋予一个“domain”标签,所有的“对象”也被赋予一个“type”类型标签,“domain”标定 查看原文 »

Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Mysqlliuliangsong 发表了文章 • 0 个评论 • 2207 次浏览 • 2016-11-23 13:29 • 来自相关话题

reading_initial_communication_packet.png 连接MySQL提示:ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0这是由于库文件初始化连接MySQL时连接失败引起的。 导致此错误的原因有:mysql设置文件中“bind-address”值的问题;访问权限限制问题;防火墙、杀毒软件阻拦的问题(特别是Windows);负载过大、最大连接限制了访问(特别正式提供服务的mysql) 1、mysq 查看原文 »

MySQL事物表与非事物表的优缺点

回复

Mysqllinyu520 回复了问题 • 1 人关注 • 1 个回复 • 2054 次浏览 • 2016-11-21 23:21 • 来自相关话题

MySQL有哪些存储引擎(MySQL存储引擎大全)

Mysqllinyu520 发表了文章 • 0 个评论 • 1536 次浏览 • 2016-11-21 00:25 • 来自相关话题

名称介绍MyISAMMyISAM存储引擎提供高速存储和检索,以及全文搜索能力。 MyISAM在所有MySQL版本里被支持;不支持事务处理;它是MySQL的默认的存储引擎;MEMORYMEMORY存储引擎,别称HEAP存储引擎; 提供“内存中”表,将数据存储在内存中。 MEMORY存储引擎不支持事务处理;MySQL的所有版本都支持InnoDB存储引擎; 注释:MEMORY存储引擎正式地被确定为HEAP引擎。MERGEMRG_MYISAM存储引擎,别 查看原文 »

MySQL建立临时表的命令是什么

回复

Mysql匿名用户 回复了问题 • 2 人关注 • 1 个回复 • 1621 次浏览 • 2016-11-21 00:17 • 来自相关话题