راه حل خطای Table 'mysql.procs_priv' doesn't exist
جمعه, ۴ مرداد ۱۳۹۲، ۰۴:۴۶ ب.ظ
مساله:
زمانی که میخواهید یک کاربر راه دور، مثلا یک کاربر برای همتاسازی(replication) تعریف کنید، امکان دارد خطای زیر را مشاهده کنید:
ERROR 1146 (42S02): Table ‘mysql.procs_priv’ doesn’t exist
دلیل بروز خطا:
در هنگام بروزرسانی یک mysql، باید جداول سیستمی مورد نیاز آن نیز بروزرسانی شود و اطمینان از بروز بودن آنها باشد. در غیر این صورت، خطای بالا در بعضی فرایند ها رخ خواهد داد.
راه حل:
برای حل این مشکل، کد زیر را در لینوکس وارد کنید (قابلیت root مورد نیاز است):
mysql_fix_privilege_tables –password=root_password
root_password کلمه عبور اصلی پایگاه داده است.
توجه
حتما از پایگاه داده خود پشتیبان تهیه کنید.
۹۲/۰۵/۰۴