Secure-file-prev (MySQL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(5 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 18: Regel 18:
 
| /var/lib/mysql-files/ |
 
| /var/lib/mysql-files/ |
 
+-----------------------+
 
+-----------------------+
 +
1 row in set (0.00 sec)
 +
</pre>
 +
 +
Of:
 +
 +
<pre>
 +
mysql> show variables like "secure_file_priv";
 +
+------------------+-----------------------+
 +
| Variable_name    | Value                |
 +
+------------------+-----------------------+
 +
| secure_file_priv | /var/lib/mysql-files/ |
 +
+------------------+-----------------------+
 
1 row in set (0.00 sec)
 
1 row in set (0.00 sec)
 
</pre>
 
</pre>
Regel 25: Regel 37:
 
== Oplossing ==
 
== Oplossing ==
  
<code>secure_file_priv=""</code> toevoegen aan <code>[mysqld]</code>-gedeelte van <code>my.cnf</code>.
+
* <code>secure_file_priv=""</code> toevoegen aan <code>[mysqld]</code>-gedeelte van <code>/etc/mysql/my.cnf</code> - Aanpassen in <code>~/.my.cnf</code> werkt niet.
 +
* Nu kun je overal schrijven. Dus handig om een pad mee te geven
 +
* Zie [[Configuratiebestanden (MySQL)]] voor details.
 +
 
 +
== Zie ook ==
 +
 
 +
* [[Configuratiebestanden (MySQL)]]
 +
* [[GROUP CONCAT()-error (MySQL)]]
 +
* [[Mysql secure installation]]
  
 
== Bronnen ==
 
== Bronnen ==

Huidige versie van 16 apr 2024 om 16:51

Foutmelding

Error Code: 1290. The MySQL server is running with the --secure-file-priv option 
so it cannot execute this statement	
0.012 sec

Aanvullende gegevens

Dit betreft een systeemvariabele:

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

Of:

mysql> show variables like "secure_file_priv";
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
1 row in set (0.00 sec)

Oftewel, standaard mag je alleen in- & uitvoeren naar deze map.

Oplossing

  • secure_file_priv="" toevoegen aan [mysqld]-gedeelte van /etc/mysql/my.cnf - Aanpassen in ~/.my.cnf werkt niet.
  • Nu kun je overal schrijven. Dus handig om een pad mee te geven
  • Zie Configuratiebestanden (MySQL) voor details.

Zie ook

Bronnen