博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 触发器的Http请求
阅读量:2385 次
发布时间:2019-05-10

本文共 1014 字,大约阅读时间需要 3 分钟。

1、下载 并在linux服务器上安装,如果提示缺少libcurl 就先安装curl(命令:yum install curl*)

安装命令:
tar zxvf mysql-udf-http-1.0.tar.gz
cd mysql-udf-http-1.0/
./configure --prefix=/usr/local/mysql --with-mysql=/usr/local/mysql/bin/mysql_config
make && make install

2、正常的情况mysql-udf-http.so等文件将安装至/usr/local/mysql/lib/plugin下,如果路径出现偏差做一个软链

ln -s /usr/local/mysql/lib/mysql-udf-http.so /usr/local/mysql/lib/plugin/mysql-udf-http.so
3、打开Naviat 创建函数
create function http_get returns string soname ‘mysql-udf-http.so’;
create function http_post returns string soname ‘mysql-udf-http.so’;
create function http_put returns string soname ‘mysql-udf-http.so’;
create function http_delete returns string soname ‘mysql-udf-http.so’;

4、写触发器

插入
DELIMITER |
DROP TRIGGER IF EXISTS test_insert;
CREATE TRIGGER test_insert
AFTER INSERT ON test
FOR EACH ROW BEGIN
SET @tt_re = (SELECT http_get(CONCAT(‘http://192.168.179.125:8090/pos/test?deviceToken=’, NEW.userName)));
– SELECT @tt_re;
END |
DELIMITER ;
更新
5、插入语句
insert into test(userName) values(‘zansan’)

完成

转载地址:http://wjnab.baihongyu.com/

你可能感兴趣的文章
command 'x86_64-linux-gnu-gcc' failed with exit status 1
查看>>
浅谈前端SPA(单页面应用)
查看>>
Insecure default in Elasticsearch enables remote code execution
查看>>
how to use this bugs unserialize()
查看>>
PHP5 Globals Vulnerability
查看>>
关于php包含Apache日志的随想
查看>>
Grep与web漏洞挖掘
查看>>
正则表达式使用详解
查看>>
引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法(新手推荐)
查看>>
编写不受魔术引号影响的php应用
查看>>
PHP开发安全设置
查看>>
Php Endangers - Remote Code Execution
查看>>
变量的变量,PHP和你
查看>>
PROC系列之四---/proc/loadavg
查看>>
true-positive,false-positive,true-negative,false-negative差别
查看>>
不错的安全书籍
查看>>
某大型网站的内核TCP/ip优化脚本
查看>>
Defeating SSL using SSLStrip (Marlinspike Blackhat)
查看>>
大型网站数据库架构
查看>>
rdp 安全策略
查看>>