Chłopaki Mam aplikację, która używa SELECT OUTFILE do użycia jako pamięć podręczna dla innej aplikacji, więc wysyła bezpośrednio do folderu / dev / shm / some /.
Ponieważ działa na serwerze w tle, nie mam problemu z wyłączeniem wszystkich zabezpieczeń mysql, opcja bezpieczny_plik_priva nie jest ustawiona w my.ini, ale jest domyślnie ustawiona przez wersję, jak wyłączyć zabezpieczenia tego folderu?
[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
Dla mnie dodanie na końcu powyższego pliku nie działało.
Dodałem go do
/etc/mysql/my.cnf
pliku w sekcji [mysqld] i działało.Możesz być w stanie utworzyć tę sekcję w powyższym pliku i to też działa, nie przetestowałem tego.
Po ponownym uruchomieniu serwera możesz wykonać test
SHOW VARIABLES LIKE "secure_file_priv";
pod warunkiem, że masz do tego uprawnienia.źródło