من برای 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است.
کپی برداری تنها با ذکر منبع و با لینک به صفحه مربوطه در این وب سایت مجاز است
 

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

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

در همین زمینه

اگر بیش از مقدار فضای تعیین شده برای هاست، استفاده شود چه اتفاقی می افتد؟

هاست شما به طور موقت suspend خواهد شد تا در مرحله بعدی یا فایلهای اضافی خود را از روی هاست پارک...

می کنید؟ update چرا شما سرورهایتان را وسط روز

ما کاربرانمان را از طریق ایمیل از هرگونه تعمیر و نگهداری ای که ممکن است باعث down شدن سرور...

ضرورت Database Repair چه چیزی است؟

اسطه حجم عظیم اطلاعاتی که بر روی سرورهای ما وجود دارد، و این واقعیت که حتی بهترین سخت افزارها ،...

آیا می توان مستقیما به لاگین شد؟ phpMyAdmin بدون ورود به cPanel

متاسفانه خیر. این امکان وجود ندارد. برای لاگین کردن به phpMyAdmin باید اول به cPanel وارد شوید...

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

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