mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法
生活随笔
收集整理的這篇文章主要介紹了
mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用lib_mysqludf_sys提權,執行select sys_exec返回數字32256問題的主要原因是所執行的shell腳本無權限,也就是mysql無法執行,將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/目錄,執行成功:
mysql> select sys_exec(‘/var/lib/mysql-files/test.sh’);
+—————————————————–+
| sys_exec(‘/var/lib/mysql-files/test.sh’) |
+—————————————————–+
| 0 |
+—————————————————–+
返回數據0表示成功。
總結
以上是生活随笔為你收集整理的mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql is fashion ctf
- 下一篇: mysql读写分离有用吗_MySQL的使