PDA

View Full Version : سوال: اتصال به پایگاه داده



iner30
پنج شنبه 06 خرداد 1389, 22:41 عصر
سلام خدمت دوستان
من حدود 2ماه پیش هم این سوال رو پرسیدم ولی به نتیجه ای نرسیدم.
خواهشا کمک کنید ، چون فضای یک هاستم داره پر میشه و من هرچه سریعتر باید پایگاه داده ام رو منتقل کنم

من از یک هاست (پلسک) میخوام به پایگاه داده یه هاست دیگه(دایرکت ادمین) متصل بشم. شماره پورت پایگاه داده دایرکت ادمین رو هم گرفتم ولی نمیتونم متصل بشم.
خطا زیر رو میده:


Can't connect to MySQL server on
Access denied for user 'ODBC'@'localhost'

pashaie
جمعه 07 خرداد 1389, 00:49 صبح
خوب این پیغام یعنی اینکه با اطلاعاتی که شما داری ارائه می دی (یوز/پس) شما اجازه دسترسی به سرور رو نداری.
یک) چک کن ببین یوز/پسورد درست هست
دو) معمولا تو هاست ها، برای امنیت بیشتر تو تنظیمات Mysql ست می کنن که مثلا یوز فلان فقط از آی پی فلان می تونه وارد بشه. رو اکثر سرور ها هم ست می کنن که یوزها فقط بتونن از روی خود ماشین سرور به Mysql وصل شن یعنی حتما باید تو اون سرور اکانت داشته باشی و در واقع اون سرور برای برنامه شما حکم Localhost رو داره.
شما حتما چک کن ببین Mysql سرور مورد نظر شما اجازه برقرای ارتباط رو با IP شما رو می ده یا نه؟
سه) حالا اگه MySQL به شما این اجازه رو بده، این وسط فایروال سرور مورد نظر هم باید اجازه ورود به سرور رو به شما بده. اینم حتما چک کن.

معمولا هم اگه یه سرور شر گرفته باشی بهت این اجازه ها رو نمی دن.

خداوکیلی خودم هم نفهمیدم مورد دو رو چحوری توضیح دادم :لبخند:

rapidpich
جمعه 07 خرداد 1389, 01:56 صبح
1 میگه که نام کاربری و رمز عبور صحیح نمیباشد! کجاش گنگه؟
من خودم با گزینه 2 موافقم.
گزینه 3 رده چون اگه فایروال ببنده تایموت میده.

ولی شما چرا از Phpmyadmin استفاده نمیکنی؟ اینور export کن اونور ایمپورت

iner30
جمعه 07 خرداد 1389, 13:01 عصر
سلام
اولا ممنون از پاسخ گوییتون

1- من مطمئنم که یوزر و پسم درسته ، همون کدی رو دارم تست میکنم که روی خود هاست جواب میده ، فقط آدرس سرور رو عوض کردم رو هاست دوم دارم امتحان میکنم.
2- تو دایرکت ادمین وقتی روی یک پایگاه داده کلیک میکنی یه صفحه باز میشه که یوزرهایی که میتونن از این پایگاه استفاده کنن رو نشون میده پایین اون هم جدول access host هست که من اسم هاست خودم رو توش اد کردم ولی بازم این مشکل هست.

من پایگاه دادم رو با export منتقل میکنم ولی میخوام به پایگاه داده از اون هاست دسترسی داشته باشم ، چون بعضی وقتها این اطلاعات رو لازم دارم.

iner30
جمعه 07 خرداد 1389, 14:46 عصر
یه نکته دیگه ای رو هم شاید بگم راحت تر بتونید راهنماییم کنید.
من از روی لوکال میتونم به هاست پلسک متصل بشم ولی همون کد رو وقتی روی هاست دایرکت ادمین میریزم همون ارور های قبلی رو میده.
فکر کنم یه جورایی من از دایرکت ادمین نه به کسی میتونم وصل بشم نه کسی میتونه به من وصل بشه

منو اینجا زندانی کردن ، کمک کنید..... :گریه::گریه:

rapidpich
جمعه 07 خرداد 1389, 17:40 عصر
ببین اگه خطا Can't connect هستش یعنی فایروال بسته اما اگه user/pass مشکل داره


تو دایرکت ادمین وقتی روی یک پایگاه داده کلیک میکنی یه صفحه باز میشه که یوزرهایی که میتونن از این پایگاه استفاده کنن رو نشون میده پایین اون هم جدول access host هست که من اسم هاست خودم رو توش اد کردم ولی بازم این مشکل هستاین کارو باید تو پلسک بکنی

مگه اینکه اسکریپت رو رو سرور پلسک اجرا کنی و از اونجا وصل شی به سرور جدید.

iner30
جمعه 07 خرداد 1389, 19:26 عصر
ببین اگه خطا Can't connect هستش یعنی فایروال بسته اما اگه user/pass مشکل داره



فایروال رو من باید باز کنم یا مدیر سرور؟


من پایگاه داده رو میخوام بیارم رو دایرکت ادمین بعد از روی پلسک بش متصل بشم ، پس اینکاری که کردم (اد کردن هاست پلسک) درسته دیگه؟

iner30
شنبه 08 خرداد 1389, 10:00 صبح
سلام مجدد

فقط خواستم بگم این همه خودم وقت گذاشتم و این همه هم وقت شمارو گرفتم ، بالاخره مشکل حل شد.
میگم مشکل کجا بود فقط قول بدید نزنیدش:شیطان:
برای بار 5م زنگ زدم به مدیر هاست مشکل رو گفتم ، گفت صبر کن ببینم پورت باز هست یا نه ، بعد از 20 دقیقه ایمیل زده گفته پورت رو باز کردم ، میتونید استفاده کنید.