سلام و عرض ادب
مرحله آخر تست با این خطا مواجه میشم
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
.اگه پسورد رو از کانفیگ حذف کنم حل میشه
همچنین با روشی که اینجا گفتن هم جواب داد و خطا رفع شد، ولی بعدش صفحه phpmyadmin خطا میداد و صفحه لاگینی هم باز نمیشد که من یوزر پسورد رو وارد کنم. همچنین بعد ریستارت کردن xampp دیگه mysql رو اجرا نمیکرد و این خطا رو میداد:
mysql shutdown unexpectedly...
این مشکل رو هم با این ویدئو حل کردم. ولی باز برگشتم سرخونه اول و زمان اجرای phpunit باز همون خطای اولی رو میده.
در کل تغییر رمز هم باید در mysql انجام بشه و هم برای phpmyadmin
که برای phpmyadmin وارد فایل کانفیگ :xampp\phpMyAdmin\config.inc.php بشید و خط زیر رو تغییر بدید:
$cfg['Servers'][$i]['password'] = 'yourNewPass';
برای تغییر رمز root در mysql هم در ویندوز وارد Shell بشید و دستور زیر رو وارد کنید:
#mysqladmin.exe -u root password yourNewPass
سلام، وقت شما بخیر
این خطا به این خاطر هستش که یوزر یا پسورد رو دارید اشتباه وارد میکنید.
شما احتمالا برای یوزر root پسورد قرار ندادید، یک پسورد برای یوزر root قرار بدید و اون رو داخل کانفیگ وارد کنید فکر میکنم مشکلتون حل بشه ..
https://stackoverflow.com/questions/24566453/resetting-mysql-root-password-with-xampp-on-localhost
در کل تغییر رمز هم باید در mysql انجام هم برای phpmyadmin
که برای phpmyadmin وارد فایل کانفیگ :xampp\phpMyAdmin\config.inc.php بشید و خط زیر رو تغییر بدید:
$cfg['Servers'][$i]['password'] = 'yourNewPass';
برای تغییر رمز root در mysql هم در ویندوز وارد Shell بشید و دستور زیر رو وارد کنید:
#mysqladmin.exe -u root password yourNewPass