হোস্ট 'হোস্ট_নাম' মাইএসকিউএল-তে ব্লক হওয়ার কারণ কী?


12

আমি যখন মাইএসকিএল সার্ভারের সাথে সংযোগ করতে ভুল পাসওয়ার্ড ব্যবহার করি এবং পরীক্ষার গণনাটি শেষ হয়ে যায় max_connect_errorsএবং আমি দেখতে পাই Aborted_connectsযে আমার পরীক্ষার গণনাটিও উত্থাপিত হয়েছে, তবে হোস্টটি এখনও অবরুদ্ধ নয়।

সুতরাং নেই Aborted_connectsওভার max_connect_errorsতারপর HOST_NAME কে অবরুদ্ধ করা হয়েছে?

উত্তর:


8

এই মুহুর্তে, আপনাকে ফ্লুশ হোস্টগুলি চালানোর প্রয়োজন হতে পারে এবং এটি অবরোধবিদ্ধ হয় কিনা তা দেখুন।

মাইএসকিউএল ডকুমেন্টেশন ফ্লাশ হোস্টস সম্পর্কে এটি বলে:

  • হোস্ট ক্যাশে টেবিল খালি করে। আপনার কিছু হোস্ট যদি আইপি ঠিকানা পরিবর্তন করে বা হোস্ট হোস্ট 'হোস্ট-নেম' অবরুদ্ধ হয়ে থাকে তবে আপনার হোস্টের টেবিলগুলি ফ্লাশ করা উচিত। যখন মাইএসকিউএল সার্ভারের সাথে সংযোগের সময় প্রদত্ত হোস্টের জন্য ম্যাক্সকনেক্ট_অরফারসের চেয়ে বেশি ত্রুটিগুলি ক্রমান্বয়ে ঘটে থাকে তখন মাইএসকিউএল ধরে নেয় যে কিছু ভুল হয়েছে এবং হোস্টটিকে আরও সংযোগের অনুরোধ থেকে বাধা দেয়। হোস্ট টেবিলগুলি ফ্লাশ করা হোস্ট থেকে আরও সংযোগ প্রচেষ্টা সক্ষম করে। বিভাগ C.5.2.6, "হোস্ট 'হোস্ট-নাম' অবরুদ্ধ করা হয়েছে" দেখুন। এই ত্রুটি বার্তাটি এড়াতে আপনি --max_connect_erferences = 999999999 দিয়ে mysqld শুরু করতে পারেন।

কেন কোনও হোস্টকে শুরু করতে অবরুদ্ধ করা উচিত ??

মাইএসকিউএল ডকুমেন্টেশন অনুসারে :

আপনি যদি নিম্নলিখিত ত্রুটিটি পান তবে এর অর্থ হ'ল মাইএসকিএলডিটি হোস্ট 'হোস্ট_নেম' এর মধ্য দিয়ে বাধার কারণে অনেকগুলি সংযোগের অনুরোধ পেয়েছে: অনেক সংযোগ ত্রুটির কারণে হোস্ট 'হোস্ট_নাম' অবরুদ্ধ। 'মাইসক্ল্যাডমিন ফ্লাশ-হোস্টস' দিয়ে অবরুদ্ধ করুন অনুমোদিত বাধা সংযোগের অনুরোধের সংখ্যাটি ম্যাক্স_কনেক্ট_এররিজ সিস্টেম ভেরিয়েবলের মান দ্বারা নির্ধারিত হয়। সর্বোচ্চ_ সংযোগ_অর্থগুলি ব্যর্থ অনুরোধগুলির পরে, মাইএসকিএলডি ধরে নিয়েছে যে কিছু ভুল হয়েছে (উদাহরণস্বরূপ, যে কেউ কেউ ভেঙে ফেলার চেষ্টা করছে), এবং হোস্টকে আরও সংযোগ থেকে আটকাবে যতক্ষণ না আপনি মাইসক্ল্যাডমিন ফ্লাশ-হোস্ট কমান্ড কার্যকর না করেন বা কোনও FLUSH HOSTS বিবৃতি জারি করেন না। বিভাগ 5.1.3, "সার্ভার সিস্টেমের ভেরিয়েবলগুলি" দেখুন।

ডিফল্টরূপে, মাইএসকিএলডি 10 সংযোগ ত্রুটির পরে একটি হোস্টকে অবরুদ্ধ করে। আপনি সার্ভারটি এভাবে শুরু করে মানটি সামঞ্জস্য করতে পারেন:

shell> mysqld_safe --max_connect_errors=10000 &

যদি আপনি কোনও প্রদত্ত হোস্টের জন্য এই ত্রুটি বার্তাটি পান তবে প্রথমে আপনাকে অবশ্যই যাচাই করে নিতে হবে যে সেই হোস্টের টিসিপি / আইপি সংযোগে কোনও সমস্যা নেই। আপনার যদি নেটওয়ার্কের সমস্যা হয় তবে আপনি সর্বোচ্চ_ সংযোগ_অর্গের ভেরিয়েবলের মান বাড়াতে কোনও ভাল করবেন না no


দেখে মনে হচ্ছে না এই ত্রুটিগুলি সাধারণ মাইএসকিউএল ত্রুটি লগতে চলেছে। হোস্ট-ব্লকিং সংযোগ ত্রুটির লগ দেখার কোনও উপায় আছে কি? এছাড়াও আমি উপরের "ধারাবাহিকভাবে" নোট করেছি। সুতরাং, এর মধ্যে কেবল একটি সফল সংযোগ দরকার? বা, আমি কি কেবল একটি নতুন প্রশ্ন জিজ্ঞাসা করব?
মার্ক এল।

1

এ জাতীয় অবরুদ্ধ হওয়ার একটি কারণ হ'ল হোস্টের কিছু এলোমেলো ব্যক্তি মাইএসকিউএল-এর কিছু নজরদারি করার সিদ্ধান্ত নিয়েছে এবং রিমোট সার্ভারের মাইএসকিউএল পোর্টে একটি টেলনেট স্থাপন করে। পর্যাপ্ত সংখ্যক টেলনেট অনুরোধের পরে, হোস্টটিকে সেই মাইএসকিউএল সার্ভারে আরও অ্যাক্সেস থেকে অবরুদ্ধ করা হবে। কিছু সার্ভার থেকে পৃথক, মাইএসকিউএল একটি যুক্তিসঙ্গত সময়ের পরে স্বয়ংক্রিয়ভাবে অ্যাক্সেসটিকে অবরোধ মুক্ত করে না: সার্ভার প্রশাসককে মাইএসকিউএলকে মাথায় ঠোকাতে হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.