首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >512错误UDF MySQL

问512错误UDF MySQL
EN

Stack Overflow用户
提问于 2013-08-27 23:44:37
回答 1查看 615关注 0票数 0

我想使用自定义函数从MySQL中的触发器运行脚本。我已经测试过其他简单的脚本,它可以工作。

我正在尝试使用run a new,但是没有结果,我得到了:

代码语言:javascript
复制
mysql> SELECT sys_exec('/var/lib/mysql/script_mac');
+---------------------------------------+
| sys_exec('/var/lib/mysql/script_mac') |
+---------------------------------------+
|                                   512 |
+---------------------------------------+
1 row in set (0.01 sec)

例如,当我在触发器中使用这个: echo -e "hello“>> /tmp/hello时,我得到512退出代码,当我删除”>> /tmp/hello“时,它可以工作。我认为问题出在">>“上。那么如何解决这个问题呢?

问候

EN

回答 1

Stack Overflow用户

发布于 2014-05-27 07:31:28

用户在MySQL触发器上进行更改。它将使用触发器创建一个新文件,该文件将具有新的权限和所有者。如果触发器由不同的用户执行,您将需要允许对文件进行全局写入,以允许所有用户对其进行写入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18470077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档