【數據分析】MySQL之不能導入本地文件“Loading local data is disable;”


今天在使用"利用MySQL的命令行進行CSV文件的導入"時,遇到了這樣一個問題:

 

提示本地文件無法導入,必須要"同時獲得客戶端和服務器端的許可"。

 

很難受,於是上網搜了一下教程,最后綜合了以下這幾個網站的方法,解決了問題,下面介紹一下詳細操作。

https://www.tutorialspoint.com/how-should-i-enable-load-data-local-infile-in-my-cnf-in-mysql

https://dba.stackexchange.com/questions/48751/enabling-load-data-local-infile-in-mysql

https://dba.stackexchange.com/questions/48751/enabling-load-data-local-infile-in-mysql

 

1.

首先,在MySQL的命令行輸入:SHOW GLOBAL VARIABLES LIKE 'local_infile';

像這樣:

此時的local_infile如果顯示時OFF,如上圖所示,就輸入語句:SET GLOBAL local_infile = 'ON';

然后應該會顯示:

此時如果再輸入:SHOW GLOBAL VARIABLES LIKE 'local_infile';

應該會顯示:

 

好的,到這里,第一步已經完成;接下來是第二步。

 

2.

去如下文件路徑找到“my.ini”文件:

C:\ProgramData\MySQL\MySQL Server 8.0

用記事本打開,在 [client] 和 [mysql] 下面,都添加上:"local_infile=ON"

不要雙引號也不要#號。

 

保存,關閉,重啟MySQL命令行,問題應該已經解決!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM