۱۳۹۳/۳/۴، ۱۱:۳۵:۵۵ صبح
سلام و درود.
یکی از مشکلات مربوط به Mybb کرش کردن mybb_sessions هستش.همه سیستم های MYBB این آسیب پذیری رو دارند و حتی ورژن جدید MYBB هم که اومده باگ مربوط به این رو از طریق php بسته هم این آسیب پذیری رو داره و خیلی راحت میشه یه SQL کرش کرد.
پیغامی که برای ورود به سایت میده به این صورت هستش :
حالا میخوایم در رابطه با حل این مشکل و همچنین Fix کردن باگ مربوطه رو صحبت کنیم.
برای حل این مشکل,باید برید داخل PHPMyAdmin و دیتابیس مورد نظر را انتخاب کنید.
بعد گزینه SQL رو انتخاب کنید و فرمان زیر رو بزنید :
برای جلوگیری از Crach کردن تیبل mybb_sessions باید این فرمان رو اجرا کنید :
این فرمان میشه تمام متغیر ها داخل memory ذخیره بشه و باعث جلوگیری از کرش کردن SQL میشه.
همچنین اگه خط فرمان های SQL جواب نداد راه های زیر هم میتونید برید :
داخل phpmyadmin برید داخل دیتابیس.بعدش تیبل mybb_sessions رو انتخاب کنید.
بعد گزینه Operations رو انتخاب کنید.
بعد از Table options گزینه Storage Engine رو به MEMORY تغییر بدین و سپش OK بزنید.
امیدوارم این آموزش مورد استفاده دوستان قرار بگیره و مفید باشه.
منبع :
http://www.iedb.ir/acc/Thread-رفع-مشکل-کرش-کردن-mybb-sessions
یکی از مشکلات مربوط به Mybb کرش کردن mybb_sessions هستش.همه سیستم های MYBB این آسیب پذیری رو دارند و حتی ورژن جدید MYBB هم که اومده باگ مربوط به این رو از طریق php بسته هم این آسیب پذیری رو داره و خیلی راحت میشه یه SQL کرش کرد.
پیغامی که برای ورود به سایت میده به این صورت هستش :
کد php:
MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
145 - Table ".\iedb_mybb\mybb_sessions" is marked as crashed and should be repaired
Query:
SELECT * FROM mybb_sessions WHERE sid="2cc6--------------------------" AND ip="9-------------------" LIMIT 1
حالا میخوایم در رابطه با حل این مشکل و همچنین Fix کردن باگ مربوطه رو صحبت کنیم.
برای حل این مشکل,باید برید داخل PHPMyAdmin و دیتابیس مورد نظر را انتخاب کنید.
بعد گزینه SQL رو انتخاب کنید و فرمان زیر رو بزنید :
کد php:
REPAIR TABLE `mybb_sessions`
برای جلوگیری از Crach کردن تیبل mybb_sessions باید این فرمان رو اجرا کنید :
کد php:
alter table mybb_sessions engine = memory;
این فرمان میشه تمام متغیر ها داخل memory ذخیره بشه و باعث جلوگیری از کرش کردن SQL میشه.
همچنین اگه خط فرمان های SQL جواب نداد راه های زیر هم میتونید برید :
داخل phpmyadmin برید داخل دیتابیس.بعدش تیبل mybb_sessions رو انتخاب کنید.
بعد گزینه Operations رو انتخاب کنید.
بعد از Table options گزینه Storage Engine رو به MEMORY تغییر بدین و سپش OK بزنید.
امیدوارم این آموزش مورد استفاده دوستان قرار بگیره و مفید باشه.
منبع :
http://www.iedb.ir/acc/Thread-رفع-مشکل-کرش-کردن-mybb-sessions