۴ پویا پارسایی
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
محمد عنبرستاني حل شده توسط محمد عنبرستاني

سلام و عرض ادب

مرحله آخر تست با این خطا مواجه میشم

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

.اگه پسورد رو از کانفیگ حذف کنم حل میشه

همچنین با روشی که اینجا گفتن هم جواب داد و خطا رفع شد، ولی بعدش صفحه phpmyadmin خطا میداد و صفحه لاگینی هم باز نمیشد که من یوزر پسورد رو وارد کنم. همچنین بعد ریستارت کردن xampp دیگه mysql رو اجرا نمیکرد و این خطا رو میداد:

mysql shutdown unexpectedly...

این مشکل رو هم با این ویدئو حل کردم. ولی باز برگشتم سرخونه اول و زمان اجرای phpunit باز همون خطای اولی رو میده.

سلام، وقت شما بخیر

 

این خطا به این خاطر هستش که یوزر یا پسورد رو دارید اشتباه وارد میکنید.

 

شما احتمالا برای یوزر 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
محمد عنبرستاني ۰۷ مهر ۱۴۰۰، ۱۷:۰۶

در کل تغییر رمز هم باید در mysql انجام بشه و هم برای phpmyadmin

که برای phpmyadmin وارد فایل کانفیگ :xampp\phpMyAdmin\config.inc.php بشید و خط زیر رو تغییر بدید:

$cfg['Servers'][$i]['password'] = 'yourNewPass';

برای تغییر رمز root در mysql هم در ویندوز وارد Shell بشید و دستور زیر رو وارد کنید:

#mysqladmin.exe -u root password yourNewPass
بهترین پاسخ
محمد عنبرستاني ۰۷ مهر ۱۴۰۰، ۱۷:۰۶