Leute, ich habe eine Anwendung, die SELECT OUTFILE verwendet, um sie als Cache für eine andere Anwendung zu verwenden. Sie gibt sie also direkt in / dev / shm / some / folder aus.
Da es auf einem Hintergrundserver ausgeführt wird, habe ich kein Problem damit, die gesamte MySQL-Sicherheit zu deaktivieren. Die Option " secure_file_priv" ist nicht in der Datei "my.ini" festgelegt, sondern wird standardmäßig von der Version festgelegt. Wie kann diese Ordnersicherheit deaktiviert werden?
[MySQL Version]
/usr/sbin/mysqld Ver 5.7.12-0ubuntu1 for Linux on x86_64 ((Ubuntu))
[Ubuntu Version]
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
Für mich hat das Hinzufügen am Ende der obigen Datei nicht funktioniert.
Ich habe es der
/etc/mysql/my.cnf
Datei im Abschnitt [mysqld] hinzugefügt und es hat funktioniert.Möglicherweise können Sie diesen Abschnitt in der obigen Datei erstellen und er funktioniert auch, ich habe ihn nicht getestet.
Nach dem Neustart des Servers können Sie mit testen,
SHOW VARIABLES LIKE "secure_file_priv";
sofern Sie über die erforderlichen Berechtigungen verfügen.quelle