PDA

View Full Version : مشکل در ارتباط php با mysql پس از نصب wamp !!!



wayiran
سه شنبه 20 تیر 1385, 13:07 عصر
من روی ویندوز xp برنامه wamp رو نصب کردم ولی وقتی می خوام کد های مربوط به mysql رو بنویسم error میده....

این کد مثلا:

http://i6.tinypic.com/1zn777t.gif

که این error رو میده:
http://i6.tinypic.com/1zn77e9.gif

همه چیز رو هم چک کردم.... چنین دیتابیسی رو هم با phpmyadmin ساختم... می تونیسد ببینید:
http://i6.tinypic.com/1zn7azr.gif

apache و mysql رو هم run کردم....

http://i6.tinypic.com/1zn76t4.gif
http://i6.tinypic.com/1zn785j.gif

آیا باید کار دیگه ای هم می کردم؟؟؟؟
به نظرتون ایراد از کجاس؟

reza_rad
سه شنبه 20 تیر 1385, 13:16 عصر
ولی وقتی می خوام کد های مربوط به mysql رو بنویسم error میده....




<code>
sdfsd
</code>


کد رو کجا می نویسید؟

چه اروری میده؟

wayiran
سه شنبه 20 تیر 1385, 13:31 عصر
رضا جان نوشتم رو ویرایش کردم....

اگه میشه نظرت رو بگو.... خیلی وقته که گیر این مشکل هستم...
تو yahooanswers هم چند بار پرسیدم هیچ کس نتونسته کمک کنه....
http://answers.yahoo.com/question/?qid=20060710125701AAZzUmX&pa=FYd1D2bwHTHwIbhjEus_Q2i77ccTyj3_.F8m21M1s1Wi0A--&msgr_status=

reza_rad
سه شنبه 20 تیر 1385, 13:48 عصر
یکبار با این یوزر و پسورد امتحان کن ببین می تونی توی console mysql وارد بشی.
اگه اررور داد اونجا مشکل از یوزر هست.

اگه نشد با یوزر root امتحان کن

wayiran
سه شنبه 20 تیر 1385, 14:01 عصر
متاسفانه نشد.... می دونم مشکل تو configuration هستش.... چون من هیچ تنظیماتی انجام ندادم.... اگه میشه بگو باید چه تنظیماتی انجام بدم......

اینم error ی که با یوزر mysql و root داد....

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mysql'@'localhost' (using password: YES) in C:\wamp\www\bb.php on line 4
Could not connect: Access denied for user 'mysql'@'localhost' (using password: YES)

reza_rad
سه شنبه 20 تیر 1385, 14:20 عصر
چون من هیچ تنظیماتی انجام ندادم

معمولا یوزر default برای mysql اینه:
username: root
passwrod :
یعنی password خالیه

ببین با این می تونی کانکت بشی؟
اگه شد بعدش می تونی بری تنظیمات یوزر رو توی phpmyadmin انجام بدی
توی قسمت privileges

wayiran
سه شنبه 20 تیر 1385, 15:13 عصر
رضا جان این بار بدون error انجام شد...

username: root
passwrod :

من کد رو به این صورت تغییر دادم:
http://i6.tinypic.com/1zn92sp.gif

و نتیجه این بود:
yes you could

ولی اگه میشه بگو چرا به اون دیتابیس خودم نمی تونست وصل بشه؟؟؟
همونطور که عکسش رو هم گذاشته بودم... من دیتابیس رو با phpmyadmin ساخته بودم... و نباید مشکلی پیش میومد...

reza_rad
چهارشنبه 21 تیر 1385, 08:13 صبح
ولی اگه میشه بگو چرا به اون دیتابیس خودم نمی تونست وصل بشه؟؟؟
همونطور که عکسش رو هم گذاشته بودم... من دیتابیس رو با phpmyadmin ساخته بودم... و نباید مشکلی پیش میومد...

مشکل توی کار با دیتا بیس خاصی نیست
مشکل اینجاست که شما به یوزر mohammads دسترسی ندادید روی دیتابیس تون یا اینکه این یوزر رو تعریف نکردین.

راه حل:
از یوزر روت می تویند استفاده کنید.و دیدین که مشکلی نداره . اما هیچوقت با یوزر روت از توی application کار نکنید تا security پایین نیاد...
برید توی phpmyadmin
توی قسمت privilege که گفتم
تنظیمات یوزر رو انجام بدید
و دسترسی هاش رو به دیتابیس های مختلف مشخص کنید.

بعد از همه ی اینکار ها حالا می تونید با یوزر جدیدتون کار کنید.

موفق باشی

wayiran
چهارشنبه 21 تیر 1385, 08:44 صبح
مرسی رضا جان مشکلم کامل حل شد.....

هیچ سایتی به جز برنامه نویس نمیتونه مشکل آدم رو حل کنه....