🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ آتیشه ابطحی
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
بهترین پاسخ
مهستی خرم‌آبادی ۰۷ مهر ۱۴۰۰، ۱۷:۰۶