سؤال

المشكلة

المستخدمين من IPs على (Windows XP) لان فجأة لا يمكن الاتصال خادم MySQL المحلية.

الخلفية

لقد قمت بإعداد الخلية في بلدي المحلية كمبيوتر ويندوز بحيث أجهزة الكمبيوتر الأخرى على شبكة الاتصال الوصول إلى حساب الجذر.لقد تم إضافة كل الفكرية بوصفها المضيف الجذر.حتى قبل بضعة أسابيع, الأشياء عملت لا تشوبه شائبة و لا يمكن الاتصال بالخادم برمجيا باستخدام مختلف الخلية أدوات الادارة.الآن, لكن, MySQL server ببساطة يرفض اتصالات من تلك IPs و لا أستطيع معرفة السبب.

شبكة التغييرات التي قمت بها هي:تغيير بطاقة الشبكة لمدة (ثلاث) أجهزة الكمبيوتر مغشوش حولها مع إعدادات ماي.أي من الذي ينبغي أن يكون سبب هذه المشكلة.لقد حاولت إضافة مستخدم جديد مع جميع المعنيين من المضيفين ، ولكن يمكنني الحصول على نفس نوع الخطأ:

MySQL Error رقم 1045 تم رفض الوصول for user 'root'@'متجر' (باستخدام كلمات السر:نعم)

الجزء الغريب هو أن اسم الكمبيوتر 'متجر', يستخدم بدلا من الملكية الفكرية.أنا لا أعرف لماذا.

هل كانت مفيدة؟

المحلول

أول شيء أن الملوثات العضوية الثابتة في الذهن هو جدار حماية Windows التي يمكن إعادة تمكين إذا كنت تبادلت Nic على الكمبيوتر المضيف.

اقتراحي المقبل سيكون استخدام الشم مثل يريشارك على الكمبيوتر المضيف ونرى ما يحدث بالضبط حزم الحكيم.يمكنك استخدام الفلاتر لجعل خفض الانتاج - أنهم بسيطة جدا وسهلة الاستخدام.هذه الأداة قد أنقذني ساعات لا تحصى من التصحيح.

-تحرير-

هناك سبب آخر محتمل قد يكون هذا الملقم الخاص بك بطريقة أو بأخرى قررت حل IPs إلى أسماء المضيفين ، وفي هذه الحالة عناوين ip قد لا يعمل - يحتاج المرء إلى إضافة أسماء المضيفين إلى القائمة المسموح بها.لست متأكدا ما اذا كان يعمل على هذه الخلية على الرغم من.

نصائح أخرى

بطريقة أو بأخرى, IPs يبدو أن حلها الآن أسماء المضيفين تستخدم.هل يمكنك منح الوصول إلى الجذر@المحل ؟ هل دافق الامتيازات ؟

يمكنك إيقاف تشغيل اتصالات TCP في الخلية ؟

كما هو الخلية بورت مفتوح في جدار الحماية ؟

إذا قمت بتغيير IP الخاص بك (DHCP?), تأكد من أن الصحيح في بلدي.cnf إذا كنت لا بد mysqld إلى lan ip:

[mysqld]
...
bind-address=192.168.x.y
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top