MySQL導出數(shù)據(jù)遇到secure-file-priv問題的解決方法
ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement.
對于上述錯誤,相信對于第一次執(zhí)行 MySQL 數(shù)據(jù)導出操作的同學大都會遇見。至于為什么會遇到這個錯誤,原因很簡單,那就是:我們不知道 MySQL 默認的導出目錄是哪里,甚至都不知道 MySQL 對于數(shù)據(jù)的導出目錄都有所限制。這其實很正常,因為我們不可能知道所有事,只要我們在遇到問題之后,能夠找到正確的解決方法并記住就足夠啦!學習嘛,就是一個不斷積累的過程。
接下來,我們就一起來看看如何解決這個問題:在我們安裝完 MySQL 之后,會自動生成一個名為my.ini的配置文件,該文件記錄了 MySQL 的所有默認配置,如端口號、默認字符集、默認存儲引擎等等。而這個配置文件,則位于隱藏文件夾ProgramData中,至于如何找到該隱藏文件夾,具體可以參考詳述查看 MySQL 數(shù)據(jù)文件存儲位置的方法。
此外,我們也可以通過命令查看secure-file-priv的當前值:
show variables like '%secure%';
執(zhí)行上述命令,進行測試:
如上圖所示,我設置的secure-file-priv值為D:/CoderLife/testMySQL,而 MySQL 默認的值為:
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"
我們可以通過打開my.ini配置文件進行查看及修改:
如上圖所示,我注釋了 MySQL 的默認值,并修改成自己指定的路徑。實際上,在我們修改此配置文件的內(nèi)容之后,例如修改了secure-file-priv的默認值,要想使其生效,我們必須關(guān)閉 MySQL 然后重新啟動。在這里,需要我們注意的是:關(guān)閉 MySQL 并不是指簡單的用exit命令退出 MySQL 或者關(guān)閉 MySQL 窗口,而是關(guān)閉 MySQL 服務,然后重新啟動服務。至于如何開啟和關(guān)閉 MySQL 服務,具體可以參考詳述 MySQL 數(shù)據(jù)庫輸入密碼后閃退的問題及解決方案。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql慢查詢?nèi)罩疚募D(zhuǎn)Excel的方法
面對公司生產(chǎn)環(huán)境中慢SQL問題的排查工作,由于日志文件格式混亂,相關(guān)資料無法提供便捷的格式化處理工具,故而自主編寫一套Java讀取慢SQL日志轉(zhuǎn)為Excel的小工具,該工具可以有效提升排查工作的效率,方便快捷地解決問題2024-10-10MySQL數(shù)據(jù)查看SELECT條件大于?小于(小白入門篇)
這篇文章主要為大家介紹了MySQL數(shù)據(jù)查看SELECT條件大于和小于的語句學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細教程(增強版)
這篇文章主要介紹了Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細教程(增強版),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12