UDF
UDF(user defined function)用户自定义函数,是mysql的一个拓展接口。用户可以通过自定义函数实现在mysql中无法方便实现的功能,其添加的新函数都可以在sql语句中调用。
它有3种返回值,这三种分别是
STRING 字符型
INTEGER 整型
REAL 实数型
提权的前提
- mysql版本大于5.1,udf.dll文件必须放置在mysql安装目录的
lib\plugin
文件夹下 - mysql版本小于5.1, udf.dll文件在windows server 2003下放置于
c:window\ssystem32
目录 - 在windows server 2000下放置在
c:winnt\system32
目录。 - 掌握mysql数据库的账户,从拥有对mysql的
insert
和delete
权限,以创建和抛弃函数。拥有可以将udf.dll写入相应目录的权限。 - 版本大于5.1的udf.dll放到mysql安装目录的
lib\plugin
文件夹才能创建自定义函数。目录默认是不存在的需要自己创建,在安装目录下创建lib\plugin
文件夹,然后将udf.dll
导出到这个目录。
先写一些问题
- 如果MySQL在C盘的话,基本上就可以略过UDF提权的办法了
- MySQL的lib下没有plugin这个目录,该目录默认是不存在的&#x