sql >> Database teknologi >  >> RDS >> Mysql

MySQL FEJL 1290 (HY000) --secure-file-priv mulighed

Ubuntu 16.04 (LET):Find ud af, hvor du må skrive

mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| /var/lib/mysql-files/     |
+---------------------------+
1 row in set (0.00 sec)

Så skriv bare der

mysql> SELECT * FROM train INTO OUTFILE '/var/lib/mysql-files/test.csv' FIELDS TERMINATED BY ',';
Query OK, 992931 rows affected (1.65 sec)

mysql>

Mac OSX:Mysql installeret via MAMP

Find ud af, hvor du må skrive

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

NULL betyder, at du er skruet sammen, så du skal oprette filen "~/.my.cnf"

Aktiver læse/skrive for MySQL installeret via MAMP (på Mac):

  1. åbn "MAMP" brug spotlight
  2. klik på "Stop servere"
  3. rediger ~/.my.cnf (ved hjælp af vi eller din foretrukne editor) og tilføj følgende linjer:

    $ vi ~/.my.cnf

[mysqld_safe]
[mysqld]
secure_file_priv="/Users/russian_spy/"
  1. klik på "Start Servere" (i MAMP-vinduet)

Tjek nu, om det virker:

en. start mysql (standard MAMP-bruger er root, adgangskode er også root)

$ /Applications/MAMP/Library/bin/mysql -u root -p 

b. i mysql se på de hvidlistede stier

mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| /Users/russian_spy/          |
+---------------------------+
1 row in set (0.00 sec)

c. Til sidst, test ved at eksportere en tabel train ind i en CSV-fil

mysql> SELECT * FROM train INTO OUTFILE '/Users/russian_spy/test.csv' FIELDS TERMINATED BY ',';
Query OK, 992931 rows affected (1.65 sec)

mysql>


  1. Alle nyttige 11g Dynamic Performance Views

  2. Overførsel af array til en SQL Server Stored Procedure

  3. MySQL - hvor mange rækker kan jeg indsætte i en enkelt INSERT-sætning?

  4. Sådan sorteres rækker af HTML-tabel, der kaldes fra MySQL