Як відключити безпечний файл-priv MySQL Ubuntu


17

Хлопці, у мене є програма, яка використовує SELECT OUTFILE для використання в якості кешу для іншого додатка, тож вона виводить прямо в / dev / shm / some / folder.

Оскільки він працює на фоновому сервері, у мене немає проблеми з відключенням всієї безпеки mysql, опція secure_file_priv не встановлена ​​в my.ini, але встановлена ​​за замовчуванням версія, як відключити безпеку цієї папки?

[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

Відповіді:


29

Документація mysql на secure_file_priv вказує, що змінна встановлена ​​за замовчуванням, орієнтована на платформу, файлову систему, щоб зробити її захищеною за замовчуванням.

Зважаючи на це, вам потрібно чітко встановити змінну порожнім рядком у вашій конфігурації, щоб відключити цю функцію безпеки.

Для Ubuntu відредагуйте файл /etc/mysql/mysql.conf.d/mysqld.cnfта додайте наступний рядок наприкінці:

secure_file_priv=""

Потім переконайтесь у перезапуску служби.


Спасибі!! Насправді я здійснив обхід, використовуючи лише "/" замість шляху, припускаючи, що кожен шлях буде знаходитися всередині нього.
Діого Паїм

2

Для мене додавання до кінця вищевказаного файлу не спрацювало.

Я додав його до /etc/mysql/my.cnfфайлу в розділі [mysqld], і він працював.

Можливо, ви зможете створити цей розділ у наведеному вище файлі, і він також працює, я його не перевіряв.

Після повторного запуску сервера ви можете протестувати, SHOW VARIABLES LIKE "secure_file_priv";якщо у вас є прівелеве для цього.


3
Це справді коментар, а не відповідь на початкове запитання. Ви завжди можете коментувати свої власні публікації, і як тільки у вас буде достатня репутація, ви зможете коментувати будь-яку публікацію . Будь ласка, прочитайте Чому мені потрібно коментувати 50 репутацій? Що я можу зробити замість цього?
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.