首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql sys_exec无法打开共享库'lib_mysqludf_sys.so‘(错误号: 11,错误的ELF类: ELFCLASS32)

Mysql sys_exec无法打开共享库'lib_mysqludf_sys.so‘(错误号: 11,错误的ELF类: ELFCLASS32)

这个错误是由于MySQL无法加载名为'lib_mysqludf_sys.so'的共享库文件引起的。错误号11表示文件无法打开,错误的ELF类ELFCLASS32表示共享库文件是32位的,而MySQL当前运行的是64位的。

解决这个问题的方法是确保使用与MySQL服务器相匹配的共享库文件。以下是一些可能的解决方案:

  1. 确认共享库文件的位数:首先,确认'lib_mysqludf_sys.so'文件的位数。可以使用以下命令检查文件的位数:
  2. 确认共享库文件的位数:首先,确认'lib_mysqludf_sys.so'文件的位数。可以使用以下命令检查文件的位数:
  3. 如果文件是32位的,需要找到相应的64位版本的共享库文件。
  4. 下载正确的共享库文件:根据MySQL服务器的位数,下载相应的共享库文件。可以从MySQL官方网站或其他可信的资源中获取正确的共享库文件。
  5. 安装共享库文件:将正确的共享库文件安装到系统中。可以使用以下命令将共享库文件安装到指定的目录:
  6. 安装共享库文件:将正确的共享库文件安装到系统中。可以使用以下命令将共享库文件安装到指定的目录:
  7. 注意,路径/usr/lib/mysql/plugin/可能因系统而异,请根据实际情况进行调整。
  8. 加载共享库文件:在MySQL中加载共享库文件。可以使用以下命令加载共享库文件:
  9. 加载共享库文件:在MySQL中加载共享库文件。可以使用以下命令加载共享库文件:
  10. 这将在MySQL中创建一个名为sys_exec的函数,以便在需要时调用。
  11. 测试函数:使用以下命令测试sys_exec函数是否正常工作:
  12. 测试函数:使用以下命令测试sys_exec函数是否正常工作:
  13. 如果函数成功执行,将会列出当前目录的文件列表。

腾讯云相关产品和产品介绍链接地址:

  • 云数据库 MySQL:https://cloud.tencent.com/product/cdb_mysql
  • 云服务器 CVM:https://cloud.tencent.com/product/cvm
  • 云函数 SCF:https://cloud.tencent.com/product/scf
  • 云安全中心:https://cloud.tencent.com/product/ssc
  • 人工智能平台 AI Lab:https://cloud.tencent.com/product/ailab
  • 物联网平台 IoT Explorer:https://cloud.tencent.com/product/iothub
  • 移动开发平台 MDP:https://cloud.tencent.com/product/mdp
  • 云存储 COS:https://cloud.tencent.com/product/cos
  • 区块链服务 BaaS:https://cloud.tencent.com/product/baas
  • 腾讯云元宇宙:https://cloud.tencent.com/solution/virtual-universe
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SQL 基础学习参考资料分享

信安之路小白成长阶段目前处于 SQL 基础学习阶段,在每一个学习阶段都会分享一些参考资料给大家,即使大家未能成为学习主力,但是也希望更多想要参与学习同学跟着这个学习计划一直前行,详细情况请看公众菜单中间一栏成长计划...mysqli_connect.php 使用 mysql 常用命令 连接数据mysql -h -P -u -p 列出数据: show.../usr/lib/lib_mysqludf_sys.so 是否存在: whereis lib_mysqludf_sys.so 2、如果存在: mysql -u root -p ... mysql> select...sys_exec(''); sys_exec 执行完返回退出状态 sys_eval 返回标准输出 3、增加用户到管理员组: mysql> select sys_exec('usermod -a -G.../lib_mysqludf_sys.so SQL 注入手册 下面是关于下文中数据对应字母表: ?

1.1K20

Archlinux安装scrcpy加载共享出错 error while loading shared libraries:libusb-1.0.so.0:wrong ELF class:ELFCLA

Archlinux安装scrcpy加载共享出错 在安装scrcpy时通过sudo pacman -S scrcpy顺利安装,但是运行报错 scrcpy: error while loading shared...libraries: libusb-1.0.so.0: wrong ELF class: ELFCLASS32 这是在64位系统上运行32位出错,我发现了这个10年issue https://github.com.../Rouji/Ergodone-Setup/issues/1 也就是说我们只需要运行sudo pacman -S libusb-compat 但是运行之后出现了新问题 libusb-compat:...文件系统中已存在 /usr/lib/libusb-0.1.so.4.4.4 libusb-compat: 文件系统中已存在 /usr/lib/libusb-0.1.so.4.4.4 一般来说已经有的就不要动它了...,运行sudo pacman -Syu 没有解决,会报同样错误,说明libusb这个文件不是包管理器提供,那就删掉现有的然后让pacman帮我们安装 sudo rm -f /usr/lib/libusb

19210
  • MySQl提权 mof、udf过程详解

    ' into dumpfile 'C:\\MySQL\\lib\\plugin::$INDEX_ALLOCATION' 3、常用sql基础查询命令 查看数据路径 select @@datadir...用户通过自定义函数可以实现在Mysql无法方便实现功能,其添加新函数都可以在SQL语句中调用利用MYSQL自定义函数功能将Mysql账号转换为system权限。...但是如果我现在就打开 MySQL 命令行,使用 select sys_eval(‘whoami’);的话,系统会返回 sys_eval() 函数未定义。...类似于面向对象编程时引入包一样,如果没有引入包,那么这个包里你是用不了。 所以,我们应该把 udf.dll 中自定义函数引入进来。...5.5.53 这里我们已经通过上传一句话木马拿到网站shell了,并且得到了网站数据用户名和密码都是root。

    54210

    ucore-lab5

    为此需要构造出第一个用户进程,并通过系统调用sys_fork/sys_exec/sys_exit/sys_wait来支持运行不同应用程序,完成对用户进程执行过程基本管理。...fork这些调用都是sys内相应函数,sys_fork这些又调用syscall,syscall又调用诸如do_fork一。...复制原进程内存管理信息到新进程(但内核线程不必做此事) 复制原进程上下文到新进程 将新进程添加到进程列表 唤醒新进程 返回新进程 do_exit以及do_wait直接引用博客园 wait实现...在ucore中wait对应函数是do_wait。 遍历进程链表proc_list,根据输入参数寻找指定pid或任意pid子进程,如果没找到,直接返回错误信息。...在ucore操作系统中,当一个用户父进程创建自己子进程时,父进程会把其申请用户空间设置为只读,子进程可共享父进程占用用户内存空间中页面(这就是一个共享资源)。

    67420

    某大学渗透测试实战靶场报告-Part2

    注:这里用是sqlmaplib_mysqludf_sys.dll,如果sys_eval执行命令返回为Null或sys_exec返回为0时不用管它,其实是已经执行成功了,也可以选择用MSFmysql_udf_payload...注:192.168.3.2、192.168.3.16这两台机器上MySQL都设置了secure_file_priv值为Null或指定目录,而且也没有开启Web服务,所以暂时无法通过general_log...这个EXP是Python写,而且需要impacket,所以我们必须先在本地安装好Python和impacket,然后将它们和EXP一起打包好并上传到192.168.3.43这台机器上。 ?...2、开启一个匿名共享(才能找到可访问命名管道)。 1) 新建一个共享并给予Guest或Everyone共享权限。...(默认Everyone) 2) 高级共享设置->密码包含共享->关闭密码包含共享

    1K20

    【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中创建 Python 程序 | 导入 ELFFile | 解析 ELF 文件 )

    文章目录 一、PyCharm 中创建 Python 程序 二、导入 ELFFile 依赖 三、 解析 ELF 文件 四、 博客源码 一、PyCharm 中创建 Python 程序 ---- 在 PyCharm...二、导入 ELFFile 依赖 ---- 参考 【错误记录】Python 安装依赖报错 ( ERROR: Could not find a version that satisfies the requirement...elftools ) 博客中导入依赖过程 ; 三、 解析 ELF 文件 ---- 工程结构 : 将要解析 libwtcrypto.so 动态拷贝到工程根目录 , 执行 main.py 即可完成解析...; 完整代码示例 : # coding=utf-8 # 解析 elf 文件需要导入依赖 # 安装 pyelftools from elftools.elf.elffile import...ELFFile def main(): # 要解析动态路径 elf_path = r'libwtcrypto.so' # 打开 elf 文件 file = open

    95820

    【权限提升】六种数据提权&口令获取

    等) 1、UDF 配合MSF命令绑定 提权 UDF(Userdeined function)用户自定义函数,是mysql一个接口,可以为mysql增添一些函数并且使用 提权条件 已经获得当前数据最高权限用户账号和密码...secure_file_priv是用来限制load dumpfile、into outfile、load_file()函数在哪个目录下拥有上传和读取文件权限) 上传UDF动态链接文件 动态链接是实现共享函数一种方式...(前提是该目录存在,需手工创建),该dll文件中包含sys_exec()和sys_eval()两个函数,但是默认只创建sys_exec()函数,该函数执行并不会有回显。...绑定需要访问数据IP。 将127.0.0.1修改为需要访问此数据IP地址。 设置访问密码。在 Redis.conf中requirepass 字段后,设置添加访问密码。...其9.3到10版本中存在一个逻辑错误,导致超级用户在不知情情况下触发普通用户创建恶意代码,导致执行一些不可预期操作。

    8910

    第48章 MDK编译过程及文件类型全解(1)

    关于ELF文件格式,参考配套资料里ELF文件格式》文件。 在本章中讲解了非常多文件类型,学习时请跟着教程节奏,打开实际工程中文件来了解。...图 4821 使用记事本打开uvprojx、uvoptx及uvguix文件可看到XML格式记录 这些工程参数都是当MDK正常退出时才会被写入保存,所以若MDK错误退出时(如使用Windows任务管理器强制关闭...根据这几个文件记录类型,可以知道uvprojx文件是最重要,删掉它我们就无法再正常打开工程了,而uvoptx及uvguix文件并不是必须,可以删除,重新使用MDK打开uvprojx工程文件后,会以默认参数重新创建...(3)    共享目标文件(Shared Object File), 它定义比较难理解,我们直接举例,MDK生成*.lib文件就属于共享目标文件,它可以继续参与链接,加入到可执行文件之中。...另外,Linux.so,如/lib/ glibc-2.5.so,WindowsDLL都属于这一

    1.6K10

    Ubuntu 13.04CentOS 6.4 下C++开发时相关设置

    Ubuntu 13.04/CentOS 6.4 下C++开发时相关设置 一、基本设置 首先,为了可以使我们c++ 可以找到 iostream,std标准,我们需要在...文档在连接(静态共享)和运行(仅限于使用共享程式)时被使用,其搜索路径是在系统中进行配置。...需要注意是:第二种搜索路径配置方式对于程式连接时(包括共享和静态定位已足够了,但是对于使用了共享程式执行还是不够。...这是因为为了加快程式执行时对共享定位速度,避免使用搜索路径查找共享低效率,所以是直接读取列表文档/etc/ld.so.cache从中进行搜索。...而且xxx中不能含有“.”之类符号 新建了一个项目后,Ctrl+F11可以运行,但只要 ,然后再Ctrl+F11运行,出现"launch failed.Binary not found"错误

    67430

    吴章金: 如何创建一个*可执行*共享

    先来看看两文件区别 当前 Linux 下面的二进制程序标准格式是 ELF,这类格式可以用来表示 4 种不同类型文件: 可重定位目标文件(.o),用于静态链接 可执行文件格式,用于运行时创建进程映像...共享目标文件(.so,共享),协同可执行文件创建进程映像 Core dump(core),运行过程中崩溃时自动生成,用于调试 我们来看中间两: 可执行文件 如果不引用外部库函数,那么所有符号地址是确定...让共享可执行 下面来探讨另外一种方式,在生成共享基础上,来研究怎么让它可以执行。...先来回顾一下共享,在本文第 2 节直接执行时候马上出段错误,基本原因是共享没有强制提供一个标准 C 程序入口。...\n"); } 当普通共享使用,默认编译即可,要能够执行的话,实现一下 entry(),编译时打开 EXEC_SHARED 即可: $ gcc -m32 -shared -fpic -o libhello.so

    1.1K20

    KCon议题讲解——进退维谷:runC阿克琉斯之踵

    交流过后,李强师傅对runC源码进行了深入挖掘,最终证实笔者猜想是错误[9],写runC逃逸成功另有缘由。...修复后runC执行效果如下,可以看到,容器内攻击者在查看runc init进程打开文件描述符时,已经无法看到指向宿主机文件文件描述符了: shell1% runc run ctr shell2%...因此,这个场景依赖动态链接注入技术,且前提是runC是动态链接、而非静态编译。...4.1 关于ELF文件和ELF文件注入简单介绍 ELF文件格式 ELF是Unix和Unix环境下可执行文件和共享主要文件格式[23]。...图11 在容器内写runC逃逸过程 从图中右下方可以看到,在执行docker exec后,依然会收到runC报错信息,这个是无法避免

    61030

    Linux 程序编译过程来龙去脉

    大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三。...在windows中静态是以 .lib 为后缀文件,共享是以 .dll 为后缀文件。在linux中静态是以.a为后缀文件,共享是以.so为后缀文件。...在Linux系统中,可以用ldd命令查看一个可执行程序依赖共享。 如果一个系统中存在多个需要同时运行程序且这些程序之间存在共享,那么采用动态形式将更节省内存。...ldd:可以用于查看一个可执行程序依赖共享。 objcopy:将一种对象文件翻译成另一种格式,譬如将.bin转换成.elf、或者将.elf转换成.bin等。 objdump:主要作用是反汇编。...由于ELF文件无法被当做普通文本文件打开,如果希望直接查看一个ELF文件包含指令和数据,需要使用反汇编方法。

    2.9K30

    Linux 程序编译过程详解

    大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三。...在windows中静态是以 .lib 为后缀文件,共享是以 .dll 为后缀文件。在linux中静态是以.a为后缀文件,共享是以.so为后缀文件。...在Linux系统中,可以用ldd命令查看一个可执行程序依赖共享。如果一个系统中存在多个需要同时运行程序且这些程序之间存在共享,那么采用动态形式将更节省内存。...ldd:可以用于查看一个可执行程序依赖共享。objcopy:将一种对象文件翻译成另一种格式,譬如将.bin转换成.elf、或者将.elf转换成.bin等。objdump:主要作用是反汇编。...由于ELF文件无法被当做普通文本文件打开,如果希望直接查看一个ELF文件包含指令和数据,需要使用反汇编方法。

    1.9K30
    领券