غير قادر على الوصول إلى MySQL من phpmyadmin بعد تعيين كلمة مرور الجذر في EasyPhp {Wamp}
-
23-09-2019 - |
سؤال
بعد الإعداد الناجح عند الإطلاق الأولي لـ MySQL ، دفعتني الصفحة إلى إعداد كلمة مرور الجذر لأسباب أمنية.
عند إعداد كلمة المرور ، لم أعد قادرًا على الوصول إلى MySQL. الخطأ هو:
1045 - Access denied for user 'root'@'localhost' (using password: NO)
نظرت إلى الشبكة وجربت الخيارات التالية في config.inc.php
من Phpmyadmin Foler:
اضبط المصادقة على "HTTP" بحيث يطالب بإدخال اسم المستخدم وكلمة المرور
/* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'http';
قم بإعداد كلمة المرور الصحيحة في ملف التكوين
$cfg['Servers'][$i]['password'] = 'myPwd';
لم يعمل أي منهم.
هل يمكن لأي شخص اقتراح حل بديل للوصول إلى MySQL؟ أنا لست منزعجًا من عدم القدرة على استخدام حساب الجذر ، لكنني أرغب في التغلب على قاعدة البيانات باستخدام اسم مستخدم آخر.
المحلول
إليكم ملف phpmyadmin config.inc.php:
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
?>
يجب أن يكون ذلك كافيًا إذا كان Apache/PHP يعمل على نفس الجهاز مثل MySQL. ثم سيُطلب منك اسم المستخدم وكلمة المرور. أدخل الجذر وكلمة المرور التي تقوم بتعيينها.