MySQL 與OS互動
環境:RHEL 5, MySQL 5
一直都以為mysql 不能像oracle/db2/sql server那樣在儲存過程或函式中執行操作命令,今天在網上發現有個lib_mysqludf_sys可以實現這種功能。這個庫檔案在上。
解壓後其中有一個庫檔案是lib_mysqludf_sys.so,將其中放到mysql的 --plug-dir目錄下(ps -ef | grep mysql可以查到plug-dir 或 在mysql命令列中查詢select @@plugin_dir;),重新啟動mysql服務。進入mysql命令列中,選擇mysql資料庫,執行CREATE FUNCTION sys_eval RETURNS STRING SONAME 'lib_mysqludf_sys.so'; 這樣就可以執行OS命令了,mysql>select sys_eval('ls');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-694006/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫5:Go與MySQL的互動MySql資料庫Go
- python與mysql資料庫互動PythonMySql資料庫
- MySQL與Python的互動學習筆記MySqlPython筆記
- python與mysql互動中的各種坑PythonMySql
- Python高階 -- 08 MySQL與Python互動PythonMySql
- js 與WKWebView 互動JSWebView
- 互動與關係
- WKWebView與JS互動WebViewJS
- python資料庫-MySQL與python的互動(52)Python資料庫MySql
- 淺析mysql互動式連線&非互動式連線MySql
- 微互動(五)——微互動的迴圈與模式模式
- Java與Excel的互動!-JavaExcel
- Android 與前端互動Android前端
- Lua 與 ObjC 的互動OBJ
- webview與JS的互動WebViewJS
- Android中程式與Service互動的方式——互動方式Android
- Flutter 與Native原生互動Flutter
- Flutter 與 Android 的互動FlutterAndroid
- ajax與XML檔案互動XML
- ReactNative與iOS的互動ReactiOS
- Spring 容器與 Servlet互動SpringServlet
- RN 與android原生互動Android
- iOS與H5互動iOSH5
- H5 與 APP 互動!H5APP
- oc 與js 的原生互動JS
- 隨機與和未知的互動隨機
- Hive 與 ElasticSearch 的資料互動HiveElasticsearch
- php與ethereum客戶端互動PHP客戶端
- C#與Python互動方式C#Python
- Android webview 與 js(Vue) 互動AndroidWebViewJSVue
- Http(s)與後臺互動方式HTTP
- 筆記:前端與後臺互動筆記前端
- Android與WebView資料互動AndroidWebView
- Android 原生 WebView 與 JavaScript 互動AndroidWebViewJavaScript
- Ajax使用jQuery與後臺互動jQuery
- AndroidWebView與JavaScript程式碼互動AndroidWebViewJavaScript
- iOS 與 JS 互動手冊 - JavaScriptCoreiOSJSJavaScript
- HTML5接入與OC互動HTML