كيف استطيع الاتصال بقواعد البيانات البعيده

Ali Hamza • منذ 4 سنوات

بحاول اعمل سيرفر وركبت سيرفر محلي عشان اقدر ارفع عليه My SQL
وربطت ملفات الكونفج ببيانات localhost والسيرفر اشتغل تمام
حاولت اجرب remote MY SQL
وحجزت قاعدة بيانات مجانية ع موقع ويب وبعتلي بياناتها الهوست واليوزر والباسورد واسم الداتا ببز والبورت . بحاول اربطهم بالسيرفر مش راضي يشتغل بيقول can't call My SQL
جربت اكتر من موقع بيديلك داتا ببز مجانا بس مفيش فايده
هل my SQL لا تقبل الا localhost  ولا اي المشكله؟

كلمات دليلية: my sql

الإجابة الصحيحة

Hussain Aljabri • منذ 4 سنوات

اخي, واجهتني المشكلة من قبل, MySQL لا يعمل فقط فالLocalhost.

المشكلة ذي تسير من عدة اسباب, راح اعطيك بعض الاسباب واتمنى تحل مشكلتك:

1- تأكد من ال Server Port

2- جدار الحماية لوندوز

احتمال يرفض التواصل. يجب عليك السماح ل MySQL والPort حقه.

اضف Firewall rule من ال cmd كالتالي:

netsh advfirewall firewall add rule name="MySQL Server" action=allow protocol=TCP dir=in localport=3306

3- Hostname او IP

يفضل استبدال ال Hostname بال IP الاساسي تبع السيرفر.

بالتوفيق, اخوك حسين.

الإجابات (2)

عمار الخوالدة • منذ 4 سنوات

ضع عينة من الكود، لا يمكن لأحد مساعدتك بدون تفاصيل اكثر.

Hussain Aljabri • منذ 4 سنوات
الإجابة الصحيحة

اخي, واجهتني المشكلة من قبل, MySQL لا يعمل فقط فالLocalhost.

المشكلة ذي تسير من عدة اسباب, راح اعطيك بعض الاسباب واتمنى تحل مشكلتك:

1- تأكد من ال Server Port

2- جدار الحماية لوندوز

احتمال يرفض التواصل. يجب عليك السماح ل MySQL والPort حقه.

اضف Firewall rule من ال cmd كالتالي:

netsh advfirewall firewall add rule name="MySQL Server" action=allow protocol=TCP dir=in localport=3306

3- Hostname او IP

يفضل استبدال ال Hostname بال IP الاساسي تبع السيرفر.

بالتوفيق, اخوك حسين.

Ali Hamza: بارك الله فيك

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !