我使用的是: SELECT * FROM accounts INTO OUTFILE("C:/Users/Home/Documents/test.txt") 但是我得到了一个错误: (db:1290)The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 我没有权限更改数据库的安全设置,但我想知道是否有其他命令可以解决这个问题。
我的问题:select * from [tablename] into outfile [csv-filename];MySQL服务器运行时使用-secure-file-priv/my.cnf但是,如上面所述,“选择@@GLOBAL.secure_file_priv;”在MySQL中返回NULL和“(.) in outfile
我试图在MySQL数据库上运行以下操作:INTO OUTFILE "C:\ProgramData\MySQL\MySQL Server 5.7\UploadsENCLOSED BY '"'我知道错误:
SQL Error (1290): The MySQL server is running with the --secure-file-privoption so it cannot execute
即使将输出文件路径更改为已批准的目录,它仍然无法工作,从而产生以下错误--与我开始使用secure_file_priv指定目录之前得到的错误相同:-> INTO OUTFILEMySQL\MySQL Server 5.7\Uploads\output.txt";
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-privmysql> SELECT * FROM customer
这3个文件(customers.csv、items.csv、invoices.csv)是由MySQL INTO OUTFILE命令创建的,如下所示。这3个文件需要进入一个压缩文件(report.zip)。我的示例MySQL输出文件命令:
SELECT customer_id, firstname, surname FROM customers INTO OUTFILE '/tmp/customers.csvinvoices.csv' FIELDS TERMINATE