PDA

View Full Version : سوال: دسترسی از راه دور به Db



rash44
جمعه 17 تیر 1390, 10:33 صبح
سلام
آیا این کار شدنی است ؟

1 نرم افزار با php نوشته شده
دارای چمد بخش می باشد
بخش مربوط به کاربران و دیتابیس بر روی هاست قرار داره و بخش مربوط به مدیریت بر روی 1 سیستم در شبکه لوکال
آیا میشه از طریق نت به db موجود بر روی هاست وصل شد ؟

کد را به این صورت تنظیم کردم :

$host = "http://adressweb.com";

در زمان اجرا با این خطا مواجه می شم :

Unknown MySQL Server Host 'http' (11001)

MSN_Issue
جمعه 17 تیر 1390, 10:53 صبح
اگه اون هاستی که روی لوکال هست IP Valid داشته باشه ، میشه ... !
اما این کار زیاد معقول نیست ...

eshpilen
جمعه 17 تیر 1390, 12:35 عصر
بخش مربوط به کاربران و دیتابیس بر روی هاست قرار داره و بخش مربوط به مدیریت بر روی 1 سیستم در شبکه لوکال
آیا میشه از طریق نت به db موجود بر روی هاست وصل شد ؟بنظرم میشه. ولی باید تنظیمات لازم در پیکربندی MySQL هم انجام شده باشه.


در زمان اجرا با این خطا مواجه می شم :
http:// رو حذف کن.

rash44
جمعه 17 تیر 1390, 17:35 عصر
با سلام
چرا معقول نیست ؟

MMSHFE
شنبه 18 تیر 1390, 07:40 صبح
با سلام، امكان چنين كاري وجود داره. اولاً شما بايد از طريق ping يا whois آدرس IP سايتتون رو به دست بيارين و از اون استفاده كنيد و ثانياً اون سايت توي كنترل پانل، MySQL رو براي دريافت اتصال راه دور تنظيم كرده باشه. توي cPanel در قسمت Remote MySQL ميتونيد اين كار رو انجام بدين. البته كلاً اين راه پيشنهاد نميشه چون دست هكرها رو باز ميگذارين و ديگه نياز نيست روي هاستتون Shell باز كنن. البته معمولاً سرورهاي ويندوز، چون از localhost براي نام سرور ديتابيس استفاده نميكنن و شما نام سرور رو در اختيار دارين (مثلاً sql2.yoursite.com يا هر چيز ديگه) ميتونيد به راحتي ازطريق لوكال بهش متصل بشين. شايد يكي از دلايل امنيت كمتر سرورهاي ويندوز همين مسئله باشه كه لينوكس، نام سرور رو در اختيار قرار نميده. البته يك راه حل ديگه هم وجود داره و اون هم استفاده از SSH هست ولي دردسرش خيلي بيشتر از روشي هست كه گفتم. پس بهتره دنبال همين راه باشين.
موفق باشيد.