ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : remote access در mysql



persiansoft
April 8th, 2010, 21:14
با سلام .
امیدوارم دوستان همکاری کنند .

سوال : چگونه به دیتابیس یک سایت دیگر متصل شویم ؟

دانسته های گذشته خودم :
در connection به جای localhost باید ip سرور یا دامین مربوطه بدون لحاظ کردن(http://) را قرار دهیم .
اما بعد از سالها چند روزیست که قصد امتحان کردن آن را دارم این امکان در local وجود دارد اما در خارج از آن وجود ندارد .

تحقیق های انجام شده :
این قضیه مربوط به remote access در mysql می باشد که در وب فعال نیست به خاطر مثال امنیتی .
البته چیزه دیگری هم مطرح هست که زیاد مستند نیست اگر به نتیجه نرسید آن را هم اعلام می کنم .

راه حل های پیدا شده :
شیوه فعال سازی remote access
How Do I Enable Remote Access To MySQL Database Server? (http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html)

دوستانی که تجربه این کار را دارند راهی پیشنهاد کنند .
اگر فکر می کنند واقعا گفته های من اشتباهه مثل من آزمایش کنند تا نتیجه را ببینند .(چون خیلی ها مثل خودم تو همین اشتباه بودند و نمی دانستند که نمی شود .)

این مشکل خیلی از افراد در اینترنت هست (با جستجو در گوگل خواهید دید .) و کسی واقعا درباره این موضوع جایی بحث نکرده و من قصد دارم به کمک دوستان این قضیه به نتیجه برسد تا یک آموزش مرجع خوب فارسی در این سایت قرار بگیرد .

هر کدام از دوستان اگر این امکان را دارد در یک vps این کار را انجام دهد و اینجا تست شود .

Metalik
April 8th, 2010, 23:21
اگر از کنترل پنل cPanel استفاده می کنید می بایست IP یا رنج IP که حق استفاده از MySQL را به صورت Remote دارند را در قسمت Remote MySQL فعال و مشخص کنید.

persiansoft
April 8th, 2010, 23:57
اگر از کنترل پنل cPanel استفاده می کنید می بایست IP یا رنج IP که حق استفاده از MySQL را به صورت Remote دارند را در قسمت Remote MySQL فعال و مشخص کنید.

ممنون از لطف شما متاسفانه کنترل پنل خودم چون دایرکت ادمین بود نمی توانستم این راه را انجام دهم . توضیحات شما را با اجازه شما کامل تر می کنم .

در cpanel باید به Remote Database Access Hosts بروید و آی پی خود را اضافه کنید .
اگر محدوده ای از آی پی مد نظر شماست کافی است
%.%.%.%
در این حالت تمامی افراد دسترسی دارند .

در صورتی که کنترل پنل دایرکت ادمین باشد .
به قسمت MySQL Management و سپس روی دیتابیس مورد نظر کلیک کنید و از قسمت Access Hosts آی پی مورد نظر خودتان را وارد کنید و add host را بزنید .

فعلا مشکل اینجاست که در دایرکت ادمین امکان استفاده از % به جای آی پی وجود ندارد .