Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL पर डेटा लोड करने के लिए सुरक्षित निजी अक्षम करें

मैं समस्या का पुनरुत्पादन नहीं कर सकता।

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.7.13    |
+-----------+
1 row in set (0,00 sec)

mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| NULL                      |
+---------------------------+
1 row in set (0,00 sec)

-- USE ...

mysql> LOAD DATA INFILE '/var/lib/mysql-files/myfile.csv'
    -> INTO TABLE `test_files`
    -> COLUMNS TERMINATED BY ',' ENCLOSED BY '\"'
    -> LINES TERMINATED BY '\n';
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv
option so it cannot execute this statement

फ़ाइल बदलें:/etc/mysql/my.cnf

[mysqld]
.
.
.
secure_file_priv=/var/lib/mysql-files/
.
.
.

MySQL को पुनरारंभ करें।

mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| /var/lib/mysql-files/     |
+---------------------------+
1 row in set (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,00 sec)
Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

देखें 6.1.4 सर्वर सिस्टम वेरिएबल ::Secure_file_priv



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह निर्धारित करने के लिए MySQL का उपयोग करें कि क्या आज उपयोगकर्ता का जन्मदिन है

  2. Kubernetes पर बनाए जाने पर mysql कंटेनर को इनिशियलाइज़ कैसे करें?

  3. उपयोगकर्ता भूमिकाओं और अनुमति प्रणाली को डिजाइन करने के लिए सर्वोत्तम अभ्यास?

  4. MySQL में एकाधिक कॉलम के साथ मिलान करें

  5. क्या मेरी साइट पर प्रत्येक उपयोगकर्ता को एक MySQL डेटाबेस असाइन करना अनुचित है?