mysql sys exec_python - 使用MySQL UDF执行命令-sys_exec不起作用 - 堆栈内存溢出
我正在嘗試從MariaDB服務(wù)器運(yùn)行python腳本。 我已經(jīng)為此安裝了mysqludf庫(kù)。 我正在嘗試使用sys_exec函數(shù)運(yùn)行腳本,但是沒有結(jié)果。 我已經(jīng)創(chuàng)建了測(cè)試文件,它只是一個(gè)帶有信息“ DONE”的.txt文件。
我以root用戶身份執(zhí)行命令,因此我擁有所有特權(quán)。 運(yùn)行命令:
SELECT sys_exec('python3 /home/Documents/test.py')
不執(zhí)行任何操作并返回錯(cuò)誤代碼512。運(yùn)行命令:
SELECT sys_exec('sudo python3 /home/Documents/test.py')
返回錯(cuò)誤代碼256。
我已經(jīng)檢查了apparmor的狀態(tài),似乎沒有什么問(wèn)題:
apparmor module is loaded.
42 profiles are loaded.
40 profiles are in enforce mode.
/sbin/dhclient
/snap/core/4486/usr/lib/snapd/snap-confine
/snap/core/4486/usr/lib/snapd/snap-confine//mount-namespace-capture-helper
/snap/core/6964/usr/lib/snapd/snap-confine
/snap/core/6964/usr/lib/snapd/snap-confine//mount-namespace-capture-helper
/snap/core/7169/usr/lib/snapd/snap-confine
/snap/core/7169/usr/lib/snapd/snap-confine//mount-namespace-capture-helper
/snap/core/7270/usr/lib/snapd/snap-confine
/snap/core/7270/usr/lib/snapd/snap-confine//mount-namespace-capture-helper
/usr/bin/evince
/usr/bin/evince-previewer
/usr/bin/evince-previewer//sanitized_helper
/usr/bin/evince-thumbnailer
/usr/bin/evince//sanitized_helper
/usr/bin/man
/usr/lib/NetworkManager/nm-dhcp-client.action
/usr/lib/NetworkManager/nm-dhcp-helper
/usr/lib/connman/scripts/dhclient-script
/usr/lib/cups/backend/cups-pdf
/usr/lib/snapd/snap-confine
/usr/lib/snapd/snap-confine//mount-namespace-capture-helper
/usr/sbin/cups-browsed
/usr/sbin/cupsd
/usr/sbin/cupsd//third_party
/usr/sbin/ippusbxd
/usr/sbin/tcpdump
man_filter
man_groff
snap-update-ns.core
snap-update-ns.eclipse
snap-update-ns.gnome-calculator
snap-update-ns.gnome-characters
snap-update-ns.gnome-logs
snap-update-ns.gnome-system-monitor
snap-update-ns.pycharm-community
snap.core.hook.configure
snap.gnome-calculator.gnome-calculator
snap.gnome-characters.gnome-characters
snap.gnome-logs.gnome-logs
snap.gnome-system-monitor.gnome-system-monitor
2 profiles are in complain mode.
snap.eclipse.eclipse
snap.pycharm-community.pycharm-community
4 processes have profiles defined.
4 processes are in enforce mode.
/sbin/dhclient (734)
/usr/sbin/cups-browsed (33904)
/usr/sbin/cupsd (33899)
/usr/sbin/cupsd (33928)
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
我還仔細(xì)檢查了root是否具有sudo特權(quán),如果確實(shí)如此。
是什么原因引起的? 有什么方法可以從MariaDB Server運(yùn)行python腳本嗎?
總結(jié)
以上是生活随笔為你收集整理的mysql sys exec_python - 使用MySQL UDF执行命令-sys_exec不起作用 - 堆栈内存溢出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php edm 系统,edm.php
- 下一篇: mysql 主从_搭建mysql主从并编