MySQL報錯ErrorCode:1290.TheMySQLserverisrunningwiththe--secure-file-privoption

問題描述

在MySQL執行如下語句時彈出錯誤提示:this

use jxgl;
lock tables course read;
select * into outfile 'course.bak' from course;
unlock tables;

錯誤提示:spa

Error Code: 1290. The MySQL server is running with the --secure-file-priv option  so it cannot execute this statement

根據錯誤找了相關資料,發現是secure-file-priv會指定文件夾做爲導出文件存放的地方,那咱們能夠先找出這個文件夾。命令行

在MySQL命令行界面輸入一下指令:server

學建站51xuejianzhan.comget

show variables like '%secure%';

咱們能夠看到以下結果:it

標註出來的便是正確的文件路徑,咱們將導出文件放在該目錄下便可。io

對於上述SQL指令,修改以下:table

use jxgl;
lock tables course read;
select * into outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/course.bak' from course;
unlock tables;

學建站51xuejianzhan.com這樣就能夠將數據導出到對應文件夾下,處處成功後能夠在對應文件夾下看到導出文件。file

這樣就能夠解決該問題了:)select

相關文章
相關標籤/搜索