PDA

View Full Version : mysql_connect



mikhak
پنج شنبه 22 شهریور 1386, 20:09 عصر
یک دیتابیس روی هاست کام‍یوتر خودم دارم
و یه دیتابیس روی سرور سایت
میخوام یه جدول از روی کامپیوتر رو هر روز با یه جدول از روی سرور روی آپدیت کنم
چه پیشنهادی دارین؟؟؟؟
در ضمن چطوری میشه از روی کامپیوتر خودم به سرور روی سایت کانکنت بشم
یا برعکس از روی سایت با یه دستور mysql_connect چطوری میشه به دیتابیس کامپیوتر خودم (127.0.0.1) کانکت بشم؟؟؟؟
-----------------
سینا

jhoseinii
پنج شنبه 22 شهریور 1386, 22:18 عصر
اتصال از کلاینت به دیتابیس سرور :
ip سرور رو به عنوان mysql.server به mysql_connect بدید(البته اگه سرورتون اجازه اتصال از خارج رو بده)

اتصال از سرور به دیتابیس کلاینت:
من هیچ راه حلی ندارم، چون 127.0.0.1 یه آدرس ip محلی ه، و سرورتون نمیتونه به واسطه ی این آدرس pc شما رو پیدا کنه

armin390
پنج شنبه 22 شهریور 1386, 23:55 عصر
اول باید اجازه دسترسی لازم رو بدید (http://dev.mysql.com/doc/refman/5.0/en/grant.html)
بعد هم به صورت عادی به سرور کانکت شید (می تونید از ip سرور استفاده کنید)

یا برعکس از روی سایت با یه دستور mysql_connect چطوری میشه به دیتابیس کامپیوتر خودم (127.0.0.1) کانکت بشم؟؟؟؟
اگه ipتون valid باشه به ipتون می تونید کانکت شید...

musiox
جمعه 23 شهریور 1386, 01:52 صبح
یه سری کد php رو سرور , یه سری کد رو کامپیوترت . اتصال این دو تا آسونه . آسون نیست ؟!

cybercoder
جمعه 23 شهریور 1386, 01:53 صبح
مطمئن ترین راه اینه که یه export از جدول به صورت sql commands بگیری. بعد روی سرور restore کنی.
بی دردسر هم هست و اکثر db server ها هم از phpmyadmin به عنوان interface کار با db شون استفاده می کنن

موفق باشی

jhoseinii
جمعه 23 شهریور 1386, 09:31 صبح
اگه ipتون valid باشه به ipتون می تونید کانکت شید...
یعنی ip که isp میده valid باشه کافیه؟ http://www.pic4ever.com/images/10.gif

armin390
جمعه 23 شهریور 1386, 12:45 عصر
یعنی ip که isp میده valid باشه کافیه؟ http://www.pic4ever.com/images/10.gif
آره ولی

اول باید اجازه دسترسی لازم رو بدید
...

jhoseinii
جمعه 23 شهریور 1386, 14:05 عصر
اول باید اجازه دسترسی لازم رو بدید
از چه طریق ؟

moslem-visual
شنبه 24 شهریور 1386, 10:56 صبح
مطمئن ترین راه اینه که یه export از جدول به صورت sql commands بگیری. بعد روی سرور restore کنی.
بی دردسر هم هست و اکثر db server ها هم از phpmyadmin به عنوان interface کار با db شون استفاده می کنن

موافقم! اتصال از pc به سرور امکانپذیر هست و دوستان هم توضیح دادند اما اتصال از سرور به pc لازمه اش ثبت یک IP در اینترنت و روی IP server هست که در حال حاضر توسط بخش دیتای وزارت ارتباطات انجام میگیره که پس از ثبت Net ID شما مشخص میشه و بعد میتونید سرور رو کانکت کنید. این IP هست که به عنوان شناسه ی کامپیوتر شما برای سرویس دهی در اینترنت شناخته میشه.

armin390
شنبه 24 شهریور 1386, 13:29 عصر
موافقم! اتصال از pc به سرور امکانپذیر هست و دوستان هم توضیح دادند اما اتصال از سرور به pc لازمه اش ثبت یک IP در اینترنت و روی IP server هست که در حال حاضر توسط بخش دیتای وزارت ارتباطات انجام میگیره که پس از ثبت Net ID شما مشخص میشه و بعد میتونید سرور رو کانکت کنید.
میدونید سرور چیه!؟
در صورتی که ip سرور mysql که می خواید بهش کانکت شید valid باشه و اجازه درسترسی بهش رو داشته باشید مشکلی نیست!
حالا شما می خواید برید وزرات ارتباطات!!! بعد کانکت شید!! (نمی دونم این مطلب چه ربطی داره به اینجا که گفتید!)

این IP هست که به عنوان شناسه ی کامپیوتر شما برای سرویس دهی در اینترنت شناخته میشه.
عجب!!! مطمئنی!!؟

mikhak
دوشنبه 26 شهریور 1386, 13:12 عصر
خوب اگه سرور این اجازه رو نده چی؟؟
یا اصلا چطوری میشه فهمید این اجازه رو داره یا نه؟
و اگه سرور دست خودمون باشه چطوری میتونیم این اجازه رو بدیم؟؟
-------------
سینا

musiox
دوشنبه 26 شهریور 1386, 20:43 عصر
این وسط یکی از کاربرا یه پست داشت که یهو غیب شد!!!! کسی اطلاعی از اون نداره. فکر کنم پست محسن ویژوال بود. البته ببخشید وسط بحث.

armin390
دوشنبه 26 شهریور 1386, 20:51 عصر
خوب اگه سرور این اجازه رو نده چی؟؟هیچی؛ نمی تونید کانکت شید!

یا اصلا چطوری میشه فهمید این اجازه رو داره یا نه
و اگه سرور دست خودمون باشه چطوری میتونیم این اجازه رو بدیم؟؟
اون لینک رو ببنید...

mikhak
سه شنبه 27 شهریور 1386, 02:10 صبح
کدوم لینک رو؟

musiox
سه شنبه 27 شهریور 1386, 06:12 صبح
http://www.google.com/search?hl=en&q=Move+MySQL+to+Another+MySQL+Database+Software&btnG=Search
http://dev.mysql.com/doc/refman/5.0/en/upgrading-to-arch.html

mikhak
سه شنبه 27 شهریور 1386, 09:38 صبح
متاسفانه با این مشکل مواجه شدم



Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query in /home/sina/public_html/host.php on line 3


که فکر میکنم مشکل همون سطح دسترسی باشه که اگه سرور رو باز بزارم خیلی کشک میشه یعنی به نظرم اصولا کار اشتباهی باشه حتما باید یه راهه دیگه داشته باشیم.
-------------
سینا

musiox
سه شنبه 27 شهریور 1386, 14:03 عصر
دومین لینک رو ببینی بد نیست!!!!!