PDA

View Full Version : حرفه ای: چطوری میتونم تو localhost به دیتابیس سرور وصل بشم؟



vimax65
یک شنبه 29 آذر 1394, 13:11 عصر
دوستان فرض کنین یه cms نصب شده رو سرور دارین
حالا میخوایین پنل ادمینش رو تو لوکالهاست کامپیوترشخصی خودتون از اونجا منیج انجام بدین ، یعنی قسمت یوزریه سایت و mysql رو سرور هست و قسمت ادمین اسکریپتش فقط رو لوکال
چطوری میشه به دیتابیس متصل شد؟
اصلا راهی هست؟
فکر میکنم میشه به جای آی پی تو قسمت آی پی سرور دیتابیس که میزنیم localhost آی پی خود سروری که اسکریپت روش نصب هست رو بدیم و یوزر پسورد هم همون باشه منتهی نمیدونم این از نظر عملی امکان پذیر هست؟
با توجه به اینکه از دیتابیس سرور یه چیزایی میاد که تو ادمین باید نشون داده باشه و از ادمین هم من مثلا سایت رو مدیریت میکنم
ممنون میشم راهنمایی کنین

Unique
یک شنبه 29 آذر 1394, 22:26 عصر
فکر میکنم میشه به جای آی پی تو قسمت آی پی سرور دیتابیس که میزنیم localhost آی پی خود سروری که اسکریپت روش نصب هست رو بدیم و یوزر پسورد هم همون باشه
کاملا شدنیه ولی :

۱ - قطعا مشکل سرعت خواهی داشت و احتمال Timeout بالاست
۲ - باید اجازه اتصال Remote را توی Cpanel در قسمت Remote Database Access Hosts بدی ! و چون هر بار ip شما با اتصال به اینترنت عوض میشه باید از % استفاده کنی که از نظر امنیتی جالب نیست.

elshe software
یک شنبه 29 آذر 1394, 23:08 عصر
دوستان فرض کنین یه cms نصب شده رو سرور دارین
حالا میخوایین پنل ادمینش رو تو لوکالهاست کامپیوترشخصی خودتون از اونجا منیج انجام بدین ، یعنی قسمت یوزریه سایت و mysql رو سرور هست و قسمت ادمین اسکریپتش فقط رو لوکال
چطوری میشه به دیتابیس متصل شد؟
اصلا راهی هست؟
فکر میکنم میشه به جای آی پی تو قسمت آی پی سرور دیتابیس که میزنیم localhost آی پی خود سروری که اسکریپت روش نصب هست رو بدیم و یوزر پسورد هم همون باشه منتهی نمیدونم این از نظر عملی امکان پذیر هست؟
با توجه به اینکه از دیتابیس سرور یه چیزایی میاد که تو ادمین باید نشون داده باشه و از ادمین هم من مثلا سایت رو مدیریت میکنم
ممنون میشم راهنمایی کنین

آره میشه. فقط به جای localhost میای آدرس سایت میدی site.ir همین. یوزر و پس دیتابیس که رو هاست گذاشتی هم میدی. ولی دقیقا مشکل سرعت پیدا میکنی. کند میشه.

parham159
دوشنبه 30 آذر 1394, 00:10 صبح
بهتره به جای آدرس سایت ip سرور رو بدین اینجوری احتمال TimeOut میاد پایین و سرعتتون مسلما بهتره چون دیگه عملیات مربوط به NAT انجام نمیشود .

vimax65
دوشنبه 30 آذر 1394, 00:53 صبح
کاملا شدنیه ولی :

۱ - قطعا مشکل سرعت خواهی داشت و احتمال Timeout بالاست
۲ - باید اجازه اتصال Remote را توی Cpanel در قسمت Remote Database Access Hosts بدی ! و چون هر بار ip شما با اتصال به اینترنت عوض میشه باید از % استفاده کنی که از نظر امنیتی جالب نیست.
چرا timeout ؟ به سرور که فشاری نمیاد لوکال هم به سخت افزار خودم بستگی داره چطوری باشه ، اشتباه میکنم؟
من پنل مدیریتی ندارم پورتشو با ssh باز میکنم و دسترسی به 127.0.0.1 میدم ، البته از نظر امنیتی این لوکال هاست بودن با شما هم نظرم ، به نظرتون آی پی استاتیک از ایران بگیرم اونو بدم چی؟ که فقط به اون پرمشین بده


آره میشه. فقط به جای localhost میای آدرس سایت میدی site.ir همین. یوزر و پس دیتابیس که رو هاست گذاشتی هم میدی. ولی دقیقا مشکل سرعت پیدا میکنی. کند میشه.
خب آی پی بهتره
چون دامین باید ترجمه انجام بشه ممکنه طول بده مثل اینی که شما با آی پی وقتی لود میکنی سریعتر میاد تا دامین
اون مشکل کند شدن رو به نظرت راهی داره؟ مثلا کشی چیزی رو لوکال یا سرور نصب بشه یا یه راهی دیگه؟


بهتره به جای آدرس سایت ip سرور رو بدین اینجوری احتمال TimeOut میاد پایین و سرعتتون مسلما بهتره چون دیگه عملیات مربوط به NAT انجام نمیشود .
خب من آی پی سرور رو به طبع میدم خودم که گفتم منتهی تست نکردم چطوریه
کسی انجام داده این روش رو؟

مهرداد سیف زاده
دوشنبه 30 آذر 1394, 07:24 صبح
خب من آی پی سرور رو به طبع میدم خودم که گفتم منتهی تست نکردم چطوریه
کسی انجام داده این روش رو؟
من بین سروری انجام دادم، (http://seifzadeh.blog.ir/post/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-%D8%A8%D9%87-Mysql-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-%D9%88%D8%B5%D9%84-%D8%B4%D9%88%DB%8C%D9%85) ولی فرقی نمیکنه. ابتدا روی سرور remot‌e رو فعال کنید بعدش با ip و پورت مورد نظر از کلاینت بهش وصل بشید. حالا این کلاینت میتونه یه سرور دیگه باشه یا شما از سیستم محلی خودتون بهش وصل بشید. البته مساله اینترنت کشور هم باید در نظر داشته باشید، هر چیز عجیب و غیر ممکنی دیدیم به غیر از پایداری و ثبات.

vimax65
دوشنبه 30 آذر 1394, 11:54 صبح
من بین سروری انجام دادم، (http://seifzadeh.blog.ir/post/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-%D8%A8%D9%87-Mysql-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-%D9%88%D8%B5%D9%84-%D8%B4%D9%88%DB%8C%D9%85) ولی فرقی نمیکنه. ابتدا روی سرور remot‌e رو فعال کنید بعدش با ip و پورت مورد نظر از کلاینت بهش وصل بشید. حالا این کلاینت میتونه یه سرور دیگه باشه یا شما از سیستم محلی خودتون بهش وصل بشید. البته مساله اینترنت کشور هم باید در نظر داشته باشید، هر چیز عجیب و غیر ممکنی دیدیم به غیر از پایداری و ثبات.

ممنون از لینکتون
فقط امکان شنود وجود داره؟
فعال کردن ریموت مشکلی نیست منتهی چون کار نکردم تا حالا نمیدونم از نظر امنیتی مشکلی به وجود نمیاد اگر به وجود میاد چطوری میشه رفع کرد
اون کوئری کند شدن هم اطلاعاتی دارین که چطوری میشه سرعتش رو افزایش داد؟

vimax65
دوشنبه 30 آذر 1394, 11:58 صبح
البته فکر کنم پورت MYSQL رو به کمک شل لینوکس عوض کنم اون وقت هیچ روشی وجود نداره که بشه فهمید مگر اینکه یکی به سیستم من یا سرور دسترسی داشته باشه

مهرداد سیف زاده
دوشنبه 30 آذر 1394, 14:03 عصر
البته فکر کنم پورت MYSQL رو به کمک شل لینوکس عوض کنم اون وقت هیچ روشی وجود نداره که بشه فهمید مگر اینکه یکی به سیستم من یا سرور دسترسی داشته باشه
برای پیدا کردن پورت‌های باز یک سرور از nmap استفاده میشه
remote هم مثل دسترسی محلی هست یعنی امنیت اول به مقدار محکم بودن رمز عبور داره. بعدش مثل این میمونه شما خونتون در داشته باشه یا نه. خب وقتی remote غیر فعال هست یعنی در نداره و کلید در رو داشتن هم کاربردی نداره و حتما باید از لوکال به mysql دسترسی داشت. ولی وقتی remote فعاله یعنی باید کلید رو محکم رو کرد چون اگر کلید رو بره کلا mysql رفته رو هوا
ولی کارهایی مثل عوض کردن پورت، رمز عبور قوی، و همچنین اگر قراره user در Mysql فقط query select بزنه دیگه بقیه دسترسی‌ها رو بردارید که اگر کسی sniff کرد و نام کاربری و رمز عبور رو فهمید نتونه query update,delete,insert رو بزنه.

arta.nasiri
دوشنبه 30 آذر 1394, 14:42 عصر
فقط امکان شنود وجود داره؟

میتونید با تنظیم و فعال کردن SSL معتبر امکان شنود رو تا حد زیادی دشوارتر یا حتی غیرممکن کنید.



فعال کردن ریموت مشکلی نیست منتهی چون کار نکردم تا حالا نمیدونم از نظر امنیتی مشکلی به وجود نمیاد اگر به وجود میاد چطوری میشه رفع کرد

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



اون کوئری کند شدن هم اطلاعاتی دارین که چطوری میشه سرعتش رو افزایش داد؟

سرعتش بستگی به حجم کوئری و همچنین سرعت اینترنتتون داره.

imohammad
سه شنبه 01 دی 1394, 00:06 صبح
به نظر من دیتابیس رو ریموت نکن، یه api بنویس و به اون وصل شو