+-
Mysql Udf sys_exec函数调用到shell脚本
我正在从 mysql UDF函数sys_exec调用 Shell脚本:

 SET cmd = CONCAT('cd /home/enablement;sh execute.sh ', CONCAT('1', ' ', '1', ' ', '1'));
SET result = sys_exec(cmd);
SELECT result FROM DUAL; 

但是我得到的错误代码是32512,可能是两个不同的用户,一个用于mysql,另一个用于linux(对于execute.sh脚本),请您指导我如何使mysql用户访问的方式.调用sys_exec函数时的execute.sh文件.

感谢高级

最佳答案
我知道这篇文章很旧,但也许会对某人有所帮助
你应该做这个
$sudo /etc/init.d/apparmor停止
 因为AppArmor限制了UDF函数的执行.
点击查看更多相关文章

转载注明原文:Mysql Udf sys_exec函数调用到shell脚本 - 乐贴网