در این آموزش قصد داریم به رفع مشکل خطا Check MySQL LOAD DATA disallows LOCAL در فایروال csf بپردازیم ، اگر شما در حال استفاده از کنترل پنل های سی پنل و دایرکت ادمین در سرور اختصاصی یا مجازی خود هستید و از فایروال CSF برای بالا بردن امنیت سرور خود استفاده می کنید احتمالا با این خطا در قسمت Check Server Security پلاگین csf شده اید. csf برای رفع مشکل هر خطا یک راه حل نیز در کنار آن گذاشته است اطلاعات بیشتر در این لینک نوشته شده است. که راه حل پیشنهادی برای خطا Check MySQL LOAD DATA disallows LOCAL این است :

You should disable LOAD DATA LOCAL commands in MySQL by adding the following to the

[mysqld] section of /etc/my.cnf and restarting MySQL: local-infile=0

در ادامه نحوه رفع این مشکل را توضیح می دهیم.

خطا Check MySQL LOAD DATA disallows LOCAL

حل مشکل خطا Check MySQL LOAD DATA disallows LOCAL

برای رفع این مشکل شما باید به SSH سرور خود دسترسی داشته باشید به وسیله نرم افزار Putty وارد ssh شوید و دستورات زیر را اجرا کنید ، شما باید عبارت local-infile=0 را داخل فایل my.cnf وارد نمایید. فایل my.cnf شامل تمام تنظیمات Mysql می باشد لذا در وارد کردن تنظیمات به آن دقت فرمایید که در صورت اشتباه mysql شما استارت نخواهد شد. در صورت اشتباه تغییرات اعمال شده را حذف نمایید.


nano /etc/my.cnf

اگر nano روی سرور شما نصب نیست :

yum install nano

سپس مقدار local-infile=0 را زیر [mysqld] وارد نمایید و با کلید ctrl+x و سپس دکمه Y و سپس اینتر فایل را ذخیره کنید. مقدار:

local-infile=0

پس از اضافه کردن شما باید Mysql را ری استارت نمایید :
در سی پنل :

service mysql restart

در دایرکت ادمین :

service mysqld restart

مشکل رفع شد ، در صورت تمایل برای بالا بردن امنیت سرور خود می توانید از مدیریت سرور نت آرام استفاده نمایید.