【问题标题】:secure_file_priv= NULL in mySQL workbench MAC在 mySQL 工作台 MAC 中,secure_file_priv=NULL
【发布时间】:2021-03-16 01:19:55
【问题描述】:

我是 mySql 工作台的新手,需要帮助导入一个大文件进行分析。我在这里读到 MySQL workbench table data import wizard extremely slow 不应该使用数据导入向导,所以我按照建议使用了 LOAD DATA INFILE 但由于secure_file_priv=NULL,我在导入时遇到了问题。

我在这里找到了解决方案How should I tackle --secure-file-priv in MySQL?,但我不知道如何重置secure_file_priv 的值。

我找到了一些使用命令行的来源,但我不知道如何从命令行使用 mySql 工作台。

任何有关如何禁用或更改它的帮助将不胜感激

【问题讨论】:

    标签: mysql mysql-workbench


    【解决方案1】:

    不要碰它,它是基本的安全功能。

    在workbench中使用server下的数据导入,

    如果你想通过 sql 来做,ecery thng os 已经写在你链接的How should I tackle --secure-file-priv in MySQL?

    简单 当您执行SHOW VARIABLES LIKE "secure_file_priv";时,将您的文件复制到文件夹中,作为价值获得

    现在你可以从控制台创建一个LOAD DAT,因为这样你就没有超时了。

    另请阅读Bulk insert in the namual,以便优化大数据导入

    如果您真的想使用任何不推荐的文件夹,您必须为此编辑my.ini 文件并重新启动到服务器(两者都可以在 Workbench 中完成,你看图片中options fileStart/shutdown。)还有其他一些方法可以重启服务。

    这里是importing csv的基本描述

    【讨论】:

    • 感谢回复SHOW VARIABLES LIKE "secure_file_priv"只显示变量的值。它不能用于更改变量。并且数据导入不采用 .csv 文件。它只占用 .dumps 文件
    • 不,如果您复制该文件夹中的文件,您可以使用我在回答中所述的加载文件。如果要编辑它,则必须编辑 my.ini 并按照我的回答中所述重新启动它。请显示您收到的错误消息以及 sql 命令
    • 没有文件或目录路径。 "secure_file_priv" 设置为 NULL
    • 我尝试使用 SET 重置 "secure_file_priv,但它给了我一个错误,提示无法执行此操作
    • 不,我的意思是当您尝试加载文件时,如果 secure_file_priv 为空,您可以选择工作台或 mysql 客户端可以访问的每个文件夹
    猜你喜欢
    • 2021-12-20
    • 2019-01-30
    • 2012-07-26
    • 2016-11-22
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多