gpt4 book ai didi

MySQL进入输出文件错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:29 24 4
gpt4 key购买 nike

我是 SQL 的新手,但我必须提取存储在 sql 文件中的表的一些字段。

我已经安装了 mysql 并创建了数据库和源文件。现在我想执行一个 sql 请求以读取表的所有 elts,提取有趣的字段并将它们写入 cvs 文件:

SELECT * INTO OUTFILE '/home/cr/database/Dump2/program_info.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM program_info;

运行命令时出现以下错误消息:

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

有谁知道怎么解决吗?我整个下午都在为这条消息苦苦挣扎,但做不到。

我在 Linux ubuntu 上工作,我的配置文件是/etc/my.cfg

[mysqld] read-only = 0 secure-file-priv = ""

谢谢你的帮助

最佳答案

MySQL 实际上正在按预期工作。使用 --secure-file-priv 选项启动的 MySQL 服务器基本上限制您将输出保存到随机目录中。您需要检查启动参数。

为此,请在 MySQL shell 中运行以下命令:

SHOW VARIABLES LIKE 'secure_file_priv';

输出将是 MySQL 服务器当前认为允许的位置。您应该能够将输出保存到此位置。

要禁用限制,您需要编辑声明它的配置文件并在更改选项后重新启动 MySQL 服务器。

MySQL 可能正在从多个位置读取 my.ini(或 my.cnf)配置文件。参见 Using Option Files获取更多信息。

关于MySQL进入输出文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38354600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com