iT邦幫忙

0

mysql相關問題 看不太懂這再說什麼 煩請大大幫忙解答

• --secure-file-priv=path

Introduced / 5.1.17

Command-Line Format / --secure-file-priv=path

Option-File Format / secure-file-priv

System Variable Name / secure_file_priv

Variable Scope / Global

Dynamic Variable / No

Permitted Values
Type string

•This option limits the effect of the LOAD_FILE() function and the LOAD DATA and SELECT ... INTO OUTFILEstatements to work
only with files in the specified directory.
•This option was added in MySQL 5.1.17.

原文網站:http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option\_mysqld\_secure-file-priv

再麻煩各位神人大大們幫幫忙

1 個回答

8
一級屠豬士
iT邦高手 1 級 ‧ 2014-02-21 15:09:46
最佳解答

在設定檔中指定目錄,LOAD_FILE()函數與LOAD DATA指令, 這兩個是用來載入資料的.
以及SELECT INTO OUTFILE, 這是用來轉出資料的.
限制這三個都只能在這指定目錄.

其實MySQL要對目錄輸出入,你要先讓user有SUPER privilege,還要讓mysql這個user對該目錄有適當權限,才能運作.
有些Linux另外有SELinux,Apparmor,也會有限制,都要設定好,才能輸出入的.

另外MySQL 5.1版,有點歷史了,現在都5.6.16 版了.
下載由此去: http://dev.mysql.com/downloads/mysql/

你補充的,我剛剛沒看到.我問你一下,你知道UDF的意思嗎?

chunyiwu提到:
要升級sql不太可能 風險太大了

風險是要評估,而不是用"太大"這樣的形容詞.
有步驟有方法的.

我要發表回答

立即登入回答