PDA

View Full Version : سوال: اتصال و دریافت اطلاعات ار هاست دیگر



s.programmer
پنج شنبه 09 آبان 1387, 09:59 صبح
سلام
من می خوام توی برنامم از اطلاعاتی استفاده کنم که روی هاست دیگه ای قرار داره برای اتصال به هاست مورد نظرم کد زیر و نوشتم :


$server='IP Server';
$mysql_username='server MYSQL username';
$mysql_pw='server MYSQL password';
$db_name='Server data base name';
mysql_connect ($server, $mysql_username, $mysql_pw);
mysql_select_db ($db_name);


ولی خطا میدAccess denied for user ...

vahid4134
پنج شنبه 09 آبان 1387, 11:35 صبح
اگر از یوزر و پسورد مطمئن هستید باید این یوزر باید هاستش یا به هاستی باشه که قراره از اون بهش وصل بشید یا همه هاستها باشه

raravaice
پنج شنبه 09 آبان 1387, 11:44 صبح
احتمال mysql روی سرور دیگه ای نصب هست و شما داری user و pass درست رو میدی.
اگر شرایط اینه :

باید ip سرور درخواست دهنده در سرور mysql اضافه شده باشه تا شما دسترسی استفا ده داشته باشی.

به سرور mysql متصل بشید و با کاربر root وارد mysql بشید سپس :



GRANT ALL PRIVILEGES ON *.* TO username@yourip IDENTIFIED BY 'password' WITH GRANT OPTION;


و



FLUSH PRIVILEGES;


حالا شما قابلیت اتصال رو پیدا میکنید.


موفق باشید

s.programmer
پنج شنبه 09 آبان 1387, 12:47 عصر
ممنون از راهنماییتون
ولی من یوزر نیم و پسورد سرور درخواست دهنده رو ندارم
در واقع مشخص نیست که کدوم هاست به سرور من متصل میشه

vahid4134
پنج شنبه 09 آبان 1387, 13:20 عصر
منظور از یوزر و پسورد همون یوزر و پسوردی هست که داخل mysql تعریف شده
ببینید شما بسته به نیازتون دو تا راه دارید
اگر قراره به هر کاربر یک رمز عبور و نام کاربری بدید و می دونید که هر کدوم از کاربرها روی کدوم ip هستند. از روشی که دوست قبلی گفت باید برید و برای هر کاربر یک رمز عبور رو تعریف کنید
در صورتی که می خواهید که رمز عبور و نام کاربری رو به همه کاربر از هر هاستی (ip) بدید به جای ip از % استفاده کنید

s.programmer
شنبه 11 آبان 1387, 08:52 صبح
یعنی من وارد mysql سرور بشم و این query را اجرا کنم؟
با این کد حق دسترسی رو به هاستایی که می خوان به سرور متصل بشن میدم؟

GRANT ALL PRIVILEGES ON *.* TO server user name@ server ip IDENTIFIED BY 'server password' WITH GRANT OPTION

امید امرایی
شنبه 11 آبان 1387, 21:13 عصر
این کار رو از طریق Control Panel هم می تونید انجام بدید.

sibmoz
جمعه 04 اردیبهشت 1388, 14:28 عصر
ببخشید چی جوری ای پی اون هاست که دیتا بیس داره رو بدست بیارم
اگه میشه به این تاپیک برید و جوابشو بدید
ممنونم