MySql错误记录(一)
博客专区 > BWaylon 的博客 > 博客详情
MySql错误记录(一)
BWaylon 发表于7个月前
MySql错误记录(一)
  • 发表于 7个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

最近在测试项目中调用mysql函数出现了几个错误,以前遇到过一段时间之后又忘记了,故记录下来,函数内容如下:

DELIMITER $$

USE `vccdb`$$
DROP FUNCTION IF EXISTS `seq_currval`$$

CREATE DEFINER=`test`@`%` FUNCTION `seq_currval`(sequence_key VARCHAR (50)) RETURNS VARCHAR(64) CHARSET utf8
    DETERMINISTIC
BEGIN
  DECLARE retval VARCHAR (64) DEFAULT '-999999999,null' ;
  SELECT CONCAT(CAST(SEQ_VALUE AS CHAR),',',CAST(STEP AS CHAR)) INTO retval FROM vcc_sequence
 WHERE SEQ_KEY = sequence_key;
RETURN retval;
END$$

DELIMITER ;

测试执行时遇到的问题:

一、mysql 1449 : The user specified as a definer ('test'@'%') does not exist 原因:test用户权限不足的原因,给其授予所有权限

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "."; 
 FLUSH PRIVILEGES; 

二、ERROR 1436 (HY000): Thread stack overrun: 6860 bytes used of a 131072 byte stac k, and 128000 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger s tack. 原因:线程堆栈溢出,修改mysql的配置文件mysql.ini,将其中的配置thread_stack注释掉,或者修改为更大的值,修改完后需要重启mysql 输入图片说明

标签: MySQL
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 5
码字总数 1758
×
BWaylon
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: