如何修復 MySQL 錯誤 1290:「--secure-file-priv 選項」?

Susan Sarandon
發布: 2024-10-29 07:57:02
原創
760 人瀏覽過

How to Fix MySQL ERROR 1290:

MySQL 錯誤1290 (HY000):--secure-file-priv 選項

解釋:

當MySQL 伺服器配置為強制執行嚴格的檔案存取控制時,會出現錯誤「ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option」。 --secure-file-priv 選項可防止伺服器寫入或讀取指定目錄以外的檔案。

解:

有多種方法可以解決此錯誤:

1。檢查允許的寫入目錄:

  • 執行查詢 SELECT @@GLOBAL.secure_file_priv;判斷MySQL有權限寫入檔案的目錄。
  • 如果結果為NULL,則必須在MySQL使用者的主目錄下建立一個名為.my.cnf的檔案。將以下行加入文件:
[mysqld]
secure_file_priv="/path/to/allowed/directory"
登入後複製
  • 將 /path/to/allowed/directory 替換為您想要允許 MySQL 寫入檔案的目錄。

2.授予對特定目錄的存取權限(Ubuntu 16.04):

  • 執行查詢SELECT @@GLOBAL.secure_file_priv;入目錄。
  • 在寫入目錄內建立目錄,例如 /var/lib/mysql-files/report_directory。
  • 執行查詢 GRANT FILE ON '/var/ lib/mysql-files/report_directory' TO 'your_user'@'host';授予 MySQL 使用者寫入新目錄的權限。

3.停用--secure-file-priv 選項(不建議):

  • 請注意,此選項只能用於測試目的。
  • 執行查詢 SET GLOBAL secure_file_priv ='';暫時停用 --secure-file-priv 選項。這將允許您寫入任何目錄。
  • 建議在測試後重新啟用該選項(SET GLOBAL secure_file_priv='/allowed/directory';)以維護安全。

以上是如何修復 MySQL 錯誤 1290:「--secure-file-priv 選項」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板