PDA

View Full Version : وصل نشدن برنامه تحت ویندوز به MySQL روی هاست (در شبکه های عمومی)



krasus
پنج شنبه 15 خرداد 1393, 11:29 صبح
سلام
من یه برنامه تحت ویندوز با زبان سی شارپ نوشتم که با یه فایل dll به اسم mysql.data.dll به دیتابیس mysql روی هاست (ارتباط اینترنتی) وصل میشه.
این برنامه دست کاربرای زیادی قرار داره و همشون به خوبی از برنامه استفاده می کنند. اما مشکل اینجاست که وقتی خودم می خوام توی سایت دانشگاه روی برنامم کار کنم می بینم که موقع اتصال به mysql این ارور رو میده :

Unable to connect to any of the specified MySQL hosts.:گریه:

شما فکر می کنید مشکل از کجاست؟(توی خونه که کار می کنم مشکلی ندارم اما وقتی توی سایت دانشگاه کار می کنم به این مشکل بر می خورم.:گیج:
) یعنی ممکنه که پورت ۳۳۰۶ برای اتصال به mysql رو بسته باشند؟:عصبانی:شنیدم که برای امنیت توی شبکه های عمومی مثل دانشگاه من یا مثلا لابی هتل بعضی پورت هارو می بندند!:گریه:

کامبیز اسدزاده
شنبه 24 خرداد 1393, 10:53 صبح
سلام
من یه برنامه تحت ویندوز با زبان سی شارپ نوشتم که با یه فایل dll به اسم mysql.data.dll به دیتابیس mysql روی هاست (ارتباط اینترنتی) وصل میشه.
این برنامه دست کاربرای زیادی قرار داره و همشون به خوبی از برنامه استفاده می کنند. اما مشکل اینجاست که وقتی خودم می خوام توی سایت دانشگاه روی برنامم کار کنم می بینم که موقع اتصال به mysql این ارور رو میده :

Unable to connect to any of the specified MySQL hosts.:گریه:

شما فکر می کنید مشکل از کجاست؟(توی خونه که کار می کنم مشکلی ندارم اما وقتی توی سایت دانشگاه کار می کنم به این مشکل بر می خورم.:گیج:
) یعنی ممکنه که پورت ۳۳۰۶ برای اتصال به mysql رو بسته باشند؟:عصبانی:شنیدم که برای امنیت توی شبکه های عمومی مثل دانشگاه من یا مثلا لابی هتل بعضی پورت هارو می بندند!:گریه:



دوست عزیز این یک قانونه و بیشتر سرویس دهندگان میزبانی فضا به خاطر رعایت موارد مربوط به امنیت پورت های چنین سرویس هارو میبندند مشکل از طرف شما نیست و نمیشه گفت این یک مشکله برای کار با این شرایط باید یا به میزبانی خودتون بگین پورت رو مخصوص برای IP شما در صورت استاتیک بودن باز کنه یا اینکه از سرور های مجازی یا اختصاصی برای این کار استفاده کنید که معمولا روش استفاده از میزبانی های عمومی یا همان اشتراکی برای کار با Remote مناسب نیست.