آموزش Linuxبلاگ

رفع خطای MySQL error 1130

اگر با خطای MySQL error 1130 روبرو شده اید ما میتوانیم به شما کمک کنیم.

معمولا کد خطای 1130 هنگامی رخ میدهد که شما میخواهید به MySQL دسترسی بگیرید. معمولا تیم پشتیبانی سرور وی دی اس خطاهای این چنینی را خود برطرف میکند.

امروز میخواهیم به این بپردازیم که اگر شما با این خطا روبرو شدید چگونه آن را برطرف کنید.

چرا خطای MySQL 1130 رخ می دهد؟

ما معمولا زمانی این خطا را میبینیم که مشتریان ما میخواهند به سرور MySQL خود وصل شوند. کد 1130 معمولا در صورت بروز مشکل در شبکه رخ میدهد. دلایل اصلی بروز این خطا را مورد به مورد با هم بررسی میکنیم:

  1. در صورتی که سرور قادر به پذیرفتن Hostname کلاینت نباشد.
  2. زمانی که میزبان اجازه دسترسی به MySQL را نداده باشد.

پیام خطا به صورت زیر است:

خطای MySQL error 1130
خطای 1130

چگونه این خطای MySQL 1130 را رفع کنیم؟

تا الان دلایل بروز مشکل را مورد بحث قرار دادیم حال به روش حل این خطا میپردازیم. به تازگی یکی از مشتریان ما با این خطا روبرو شد.

اجازه دسترسی به آدرس IP مشتری را بدهید.

در اصل این بدان معنی است که میزبان اجازه دسترسی به ادرس های IP مختلف را میتواند بدهد که گاها بنا به دلایل مختلف برخی آی پی ها این دسترسی را ندارند یا بلاک هستند. برای اجازه دسترسی به پایگاه داده کد زیر را وارد کنید.

grant all on db.* to 'username'@'192.168.0.1';

در کد بالا IP مشتری را قرار دهید ما اینجا پیشفرض آی پی 192.168.0.1 را وارد کرده ایم. با این کار ارور برطرف خواهد شد.

به کاربران با هر شبکه ای که هستند و هر اینترنتی که دارند دسترسی بدهید.

برای دسترسی دادن به کاربران از هر شبکه ای مراحل زیر را دنبال کنید:

ابتدا به پرونده پیکربندی که در مسیر /etc/mysql/my.cnf قرار دارد ، میرویم.

vi /etc/mysql/my.cnf

سپس کد زیر را در مسیر فوق قرار میدهیم.

bind-address = 127.0.0.1
skip-networking

حال نوبت به ریست کردن MySQL میرسد به کمک کد زیر این کار را انجام میدهیم.

service mysql restart

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

GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'root_password';

همچنین مطمئن میشویم که پورت 3306 در MySQL برای مشتریان باز باشد که درگاه پیشفرض MySQL Database Server است.

بسیار خوب این مشکل نیز به راحتی حل شد.

نتیجه گیری

امروز به دلایل مربوط به ارور 1130 دیتا بیس پرداختیم و علت های به وجود آمدن آن را بیان و راه حل های برطرف کردن آن را نیز بررسی کردیم.

منبع مقاله

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا