من برای deny کردن پیغام های خطا permission دارم هنگامی که سعی می کنم Command های خاصی را در mysql اجرا کنم

فرمان های LOAD DATA INFILE / OUTFILE بر روی سرورهای ما به دلایل خاص امنیتی قابل اجرا نیستند. برای اینکه شما از این فرامین استفاده کنید باید از Load Data استفاده کنید بنابراین LOAD DATA LOCAL را استفاده کنید.
تفاوت بین این دو این است که بدون کلمه LOCAL  این فرمان از سرور می خواهد که فایل را پیدا کند و data را از آن load کند.با کلمه LOCAL ، MySQL Client آن را load می کند و سپپس data را به mysql برمی گرداند.به طوریکه هیچ permission مخصوصی برای مشتریانی که از LOAD DATA LOCAL استفاده می کنند، نیاز نیست.
البته راههای مختلف دیگری (alternatives) هم وجود دارد اگر مایل هستید که یک دیتابیس را import یا export کنید لطفا از مراحل ذیل استفاده کنید:
 
  • LOAD DATA INFILE ALTERNATIVE FROM SSH:
    $ echo "source databasefile.sql" | mysql -u user -ppassword databasename
  • LOAD DATA OUTFILE ALTERNATIVE FROM SSH:



 تمامی حقوق مادی و معنوی مطالب متعلق به ir7starاست.
کپی برداری تنها با ذکر منبع و با لینک به صفحه مربوطه در این وب سایت مجاز است
 

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

وب سایتی که شما هاست کرده اید من را مورد تهمت و افترا قرار داده است، چگونه میتوانم آن را حذف کنم؟

  د درصورتی که ما متوجه شویم هر کدام از کاربران ما از شرایط و مقررات ما تخلف کرده اند، ما...

چگونه می توانم با استفاده از phpMyAdmin دیتابیس را repair و optimize کرد؟

گاهی اوقات دیتابیس MySQL ممکن است کندتر از آنچه که باید run می شود یا ممکن است با error همراه...

چگونه می توانم زمان قراردادم را تغییر دهم؟

اگر شما به تازگی در هاست ایران سفارشخرید داده اید و مایل هستید که مدت زمان پرداخت را تغییر دهید ،...

آیا می توان یک وب سایت موجود را دروارد کنم یا از ان استفاده کنم؟ pagewizard

خیر. Pagewizard به شما کمک می کند که سایت خودتان را از Scratch ایجاد کنید. شما امکان وارد کردن...

pagewizard برای اجرای

<!--[if !supportLists]-->1- <!--[endif]-->اگر شما در  ایران سون استارثبت نام...