تقوم قاعدة بيانات Mysql باستيراد أو تصدير من ملف إلى ملف، مما يؤدي إلى تشغيل خادم MySQL باستخدام خيار --secure-file-priv لذا لا يمكنه تنفيذ هذا البيان، الأسباب والحلول هي كما يلي:

تحتوي بعض إصدارات MySQL على قيود على الاستيراد والتصدير من خلال الملفات، وهو أمر غير مسموح به افتراضيًا.

عرض التكوين وتنفيذ الأمر mysql

SHOW VARIABLES LIKE "secure_file_priv";

إذا كانت القيمة فارغة، فهي محظورة. إذا كان هناك دليل مجلد، يُسمح فقط بتغيير الملفات الموجودة في الدليل (لن يعمل اختبار الدلائل الفرعية).

لتعديل التكوين، يمكنك تعديل ملف التكوين mysql لمعرفة ما إذا كان هناك

secure_file_priv =

إذا لم يكن هناك سطر من المحتوى، قم بإضافته يدويًا.

secure_file_priv = /home

يشير إلى أنه يقتصر على المجلد /home

secure_file_priv =

يشير إلى أن الدليل غير مقيد، ويجب أن تكون علامة المساواة موجودة، وإلا فلن يمكن بدء MySQL.

بعد تعديل ملف التكوين، أعد تشغيل mysql ليصبح نافذ المفعول.


اترك رد