当前位置: 首页 > 工具软件 > Olivia > 使用案例 >

报错error1290 : The MySQL server is running with the –secure-file-priv .....#Olivia丶长歌#

邹玮
2023-12-01

       在数据库运维工作过程中,做数据测试,需要大量数据,对数据进行造数、翻数时,会遇到报错

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

这是因为没有设置MySQL的默认导出路径。

1,先查看一下mysql的默认导出路径是否开启

mysql> show variables like '%secure%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| secure_auth      | ON    |
| secure_file_priv |       |

+------------------+-------+

MySQL实例并未开启导出路径。

解决方法,可有找到MySQL的配置未见my.conf(liunx环境),在【mysqld】下面添加一行

secure-file-priv='/'

设置MySQL的默认导出路径为根目录

然后重启MySQL实例。

mysql> show variables like '%secure%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| secure_auth      | ON    |
| secure_file_priv | /     |
+------------------+-------+

2 rows in set (0.00 sec)

这时再执行翻数脚本就不会报错了!


 类似资料: