- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Ubuntu 中运行 MySQL。我在运行特定的一组查询时收到此错误。
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
当我在我的 mysql 服务器中执行 SELECT @@secure_file_priv;
时,我得到了 /var/lib/mysql-files/
。我想我需要将其设置为 NULL
。
这是我正在运行的查询:
LOAD DATA INFILE :file INTO TABLE test_files
COLUMNS TERMINATED BY ',' ENCLOSED BY '\"'
LINES TERMINATED BY '\n';
现在的问题是如何使这个NULL
?
最佳答案
尝试:
mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.7.12-0 |
+-----------+
1 row in set (0.00 sec)
mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| /var/lib/mysql-files/ |
+---------------------------+
1 row in set (0.00 sec)
更改文件:/etc/mysql/my.cnf
[mysqld]
.
.
.
secure_file_priv=NULL
.
.
.
重新启动 MySQL。
mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| NULL |
+---------------------------+
1 row in set (0.00 sec)
更新
mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| /var/lib/mysql-files/ |
+---------------------------+
1 row in set (0.00 sec)
文件:/var/lib/mysql-files/myfile.csv
1,"Row 1"
2,"Row 2"
3,"Row 3"
mysql> DROP TABLE IF EXISTS `test_files`;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> CREATE TABLE IF NOT EXISTS `test_files` (
-> `col0` INT,
-> `col1` VARCHAR(20)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> LOAD DATA INFILE '/var/lib/mysql-files/myfile.csv'
-> INTO TABLE `test_files`
-> COLUMNS TERMINATED BY ',' ENCLOSED BY '\"'
-> LINES TERMINATED BY '\n';
Query OK, 3 rows affected (0.01 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
mysql> SELECT
-> `col0`,
-> `col1`
-> FROM
-> `test_files`;
+------+-------+
| col0 | col1 |
+------+-------+
| 1 | Row 1 |
| 2 | Row 2 |
| 3 | Row 3 |
+------+-------+
3 rows in set (0.00 sec)
关于php - Mysql 使 --secure-file-priv 选项为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543177/
据我了解,发行版中需要的任何工件都应放在priv目录中。对于总括项目,是否应在总括级别上有一个priv目录,或者每个应用程序都有一个? 另外,您如何查找priv目录的路径名? 最佳答案 priv目录是
我正在学习 SQL,并尝试使用“load infile”等将 .csv 文件加载到其中... 但是我收到错误,“MySQL 服务器正在使用 --secure-file-priv 运行,因此无法执行..
在我的剧本中,我有类似的内容: - name: Creates a mysql user mysql_user: login_host: "{{ db_host }}" login
我正在学习MySQL,并尝试使用LOAD DATA子句。当我如下使用它时: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误: MySQL
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
我正在学习 MySQL 并尝试使用 LOAD DATA 子句。当我使用它时,如下所示: LOAD DATA INFILE "text.txt" INTO table mytable; 我收到以下错误:
Windows 2007MySQL 5.7 接收错误: ERROR 1290 (HY000): The MySQL server is running with the --secure-file-p
RISC-V的ECALL编码中的PRIV字段是什么意思?是否应该对调用 ECALL 的模式进行编码? 最佳答案 字段的名称是“funct3”。对于许多 32 位指令,它是操作码的第二部分。 ECALL
我想了解 secure priv 选项是什么意思?我尝试在这个论坛上查找,但找不到任何内容..有人可以解释一下吗? 我尝试导入 csv 文件。现在一切都完成了,但需要了解我刚刚做了什么。 最佳答案 M
我确定我遗漏了一些简单的东西,但我已经创建了以下内容: postgres=# \du List of roles Role name |
documentation对于 postgresql_user 模块,关于如何定义用户权限的格式与自身冲突。格式在选项表中这样描述: priv | PostgreSQL privileges stri
我使用 MySQL 安装程序在 Windows 上安装了 Mysql,然后在安装过程终止后我只能访问 Mysql 5.7 命令行客户端,我的第一个问题是我不能访问 Mysql 服务器吗?然后我尝试使用
有没有办法让MySQL不设置secure-file-priv=''就可以从多个目录加载数据? 例如: secure-file-priv="path/to/dir1","path/to/dir2" 来自
我是一名优秀的程序员,十分优秀!