PhpMyAdmin - لا يمكن الاتصال - تباين غير صالحين - منذ أن أضفت كلمة مرور الجذر - مغلق

StackOverflow https://stackoverflow.com/questions/1276538

  •  16-09-2019
  •  | 
  •  

سؤال

أركض Xampp، بعد أيام قليلة، قمت بإعداد كلمة مرور لكلمة مرور لجذر كلمة المرور عبر phpmyadmin، وأنا غير قادر على الوصول إلى phpmyadmin منذ تلك اللحظة

اتبعت المساعدة هذا الرابط ولكن كل شيء يبدو جيدا هناك (في config.inc.php). لقد حاولت حتى لا يسيطر على xampp بالكامل، وإعادة تشغيل Windows ثم إعادة تثبيت xampp، ولكن لا يزال يشير إلى LocalHost / PhpMyAdmin أحصل على الخطأ التالي

MySQL said: 
Cannot connect: invalid settings. 
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.

حاولت أيضا إعادة تعيين كلمة مرور الجذر عبر mysqld.bat كما هو الحال في مساعدة موقع MySQL ولكن دون جدوى

الرجاء المساعدة! فيما يلي لقطة شاشة وصف الموقف:enter image description here

هل كانت مفيدة؟

المحلول

الذهاب داخل دليل PhpMyAdmin الخاص بك داخل مجلد تثبيت xampp. سيكون هناك ملف يسمى config.inc.php. داخل هذا الملف، ابحث عن هذا الخط:

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

يجب عليك التأكد من أن هذا الحقل يحتوي على كلمة مرور جذر MySQL (الجهاز الذي قمت بتعيينه).

نصائح أخرى

phpmyadmin - لا يمكن الاتصال: إعدادات غير صالحة.

واجهت أيضا مشكلة مماثلة ولكن الآن وجدت إصلاحا.

لخادم WAMP:

في: c: wamp apps phpmyadminversion config.inc.php

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

لخادم xampp:

بسبب خادم Xampp كان لديه الإعدادات التالية.

C: xampp phpmyadmin config.inc.php

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server

$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed

تلقيت مشكلة مماثلة لا تستطيع الوصول إلى phpmyadmin على خادم اختبار بعد تغيير كلمة مرور الجذر. حاولت كل شيء مذكور أعلاه، بما في ذلك المشورة من المنتديات الأخرى، باستخدام جميع أنواع الاختلافات إلى ملفات التكوين. ثم تذكرت أن Google Chrome لديه بعض المشكلات التي تعمل مع خادم اختبار. السبب هو أن Chrome يحتوي على ميزة أمنية لمنع الوصول إلى القرص الصلب المحلي من موقع الويب البعيد - لسوء الحظ، يمكن أن يسبب ذلك مشكلات في بيئة اختبار لأن الخادم هو محرك أقراص ثابت محلي. عندما حاولت تسجيل الدخول إلى phpmyadmin مع Internet Explorer، فقد عملت بشكل جيد. حاولت عدة اختبارات من Chrome V IE9، ولم يعمل Chrome تحت أي تكوين مع مجموعة كلمة المرور الجذرية. كما اختبرت فايرفوكس، كما عملت بشكل جيد، والقضية هي فقط مع الكروم. نصيحتي: إذا كنت على خادم اختبار، فتأكد من أن ملف التكوين الخاص بك يحتوي على الإعدادات الصحيحة كما هو موضح أعلاه، ولكن إذا استمرت المشكلة وأنت تستخدم Chrome جرب متصفحا مختلفا.

الخطوة 1: الذهاب إلى

http: //localhost/security/xamppsecurity.ph.

الخطوة 2: تعيين / تعديل كلمة المرور الخاصة بك.

الخطوة 3: افتح C: xampp phpmyadmin config.inc.php باستخدام محرر.

الخطوة 4: التحقق من الأسطر التالية:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

// your_password = the password that you have set in Step 2.

الخطوة 5: تأكد من تعيين السطر التالي إلى TRUE: $ CFG ['الخوادم'] [$ i] ['allownopassword'] = صحيح؛

الخطوة 6: احفظ الملف، أعد تشغيل MySQL من لوحة التحكم Xampp

الخطوة 7: تسجيل الدخول إلى phpmyadmin مع الجذر وكلمة المرور الخاصة بك.

ملاحظة: إذا ظهر الخطأ نفسه مرة أخرى، تحقق من صفحة الأمان:

http: //localhost/security/index.php.

سيقول: لم يعد جذر المستخدم المسؤول MySQL لا يوجد كلمة مرور آمنة
يتم تمكين تسجيل الدخول كلمة مرور phpmyadmin. يؤمن

ثم أعد تشغيل النظام الخاص بك، وسيتم حل المشكلة.

تطبيق هذه التغييرات في phpmyconfig / config.inc. اكتب اسم المستخدم وكلمة المرور التي قمت بتعيينها:

$cfg['Servers'][$i]['user']                 = 'user';
$cfg['Servers'][$i]['password']             = 'password';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

هذا يعمل بالنسبة لي.

واجهت نفس المشكلة بعد تنفيذ الأمر التالي في MySQL

تحديث كلمة المرور MySQL.USER SET = كلمة المرور ('blablabla') حيث المستخدم = "الجذر"؛ امتيازات فلوش.

ماذا فعلت:

فتح CMD.

يكتب

CD C: xampp mysql بن mysql.exe -u الجذر -

بعد ذلك سوف يدفع mysql

أدخل كلمة المرور: Blablabla

بمجرد أن كنت في mysql، اكتب

تحديث MySQL.USER تعيين كلمة المرور = كلمة المرور ('') حيث المستخدم = "الجذر"؛ امتيازات فلوش.

ملحوظة: هذه المرة تركت كلمة المرور فارغة ...

تأكد من تعيين ما يلي في config.inc.php

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

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

بعد ذلك أستطيع أن أرى بلدي phpmyadmin ...

كان لدي مشكلة مماثلة. كان الفرق هو أنني كنت أحصل على هذا الخطأ لقاعدة بيانات واحدة فقط خارج جميع قواعد البيانات الخاصة بي. أزلت كلمة المرور، أعد تشغيل MySQL عدة مرات وما زلت تعمل على عمل Dint :(

وعندما تطهير ذاكرة التخزين المؤقت للمتصفح الخاص بي بدأ العمل !!!

هذا واحد حقا ثمل ذهني!

كان لدي هذه المشكلة نفسها باستخدام نظام التشغيل Windows Xampp 1.7.4 - بعد إعداد كلمة مرور ل MySQL، لم أعد أستطيع الوصول إلى phpmyadmin. لقد غيرت كلمة المرور في config.inc.php من "" إلى كلمة مرور MySQL الجديدة، وتغييرها في جميع أنحاء العالم من True إلى False. ما زلت لا أستطيع تسجيل الدخول.

ومع ذلك، رأيت أن هناك أيضا ملف config.inc.php.safe، وعندما قمت أيضا بتحرير إعدادات كلمة المرور في هذا الملف، تمكنت في وقت لاحق من تسجيل الدخول إلى phpmyadmin.

أنا واحد من noob أيضا عندما واجهت شيئا مثل هذا. لذلك ... لقد قمت بتعيين كلمات المرور باستخدام صفحة أمان الأوامر أعطتني: / opt / lampp / lampp security، استخدمت كلمة المرور XYZ لجميع كلمات المرور ... ثم عندما أذهب إلى الموقع /، فإنه اسأل عن مصادقة أساسية. ولكن عندما حاولت الجذر // XYZ، فإنه لا يسمح لي بتسجيل الدخول. لذلك، بعد بعض الحفر، اتضح أن كلمة مرور XYZ تم تعيينه لمستخدم افتراضي باسم "Lampp". عندما حاولت تسجيل الدخول باستخدام Lampp // Xyz، عملت مثل سحر.

المشكلة هي أنها قدمت افتراضا أن الجميع يعرف استخدام Lampp // rootpw كدخول إلى تسجيل دخولهم أو ... هذا مصادف أساسي للدليل! ليس pw for phpmyadmin أو pw ل mysql ...

1) انتقل إلى مجلد جذر xampp الخاص بك

على سبيل المثال ج: xampp / phpmyadmin / config.inc.php

2) في العثور على ما يلي:

$cfg['servers'][$i]['password'] = '';

3) هنا أدخل كلمة المرور التي قمت بتعيينها.

السابق : $cfg['servers'][$i]['password'] = '1234';

4) ثم احفظه وأعد تشغيل خادم Xamp الخاص بك.

هذا يعمل بالنسبة لي:

C: xampp phpmyadmin config.inc.php

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

تحرير: قبل أن تحصل على هذا الخطأ، فمن المرجح أنه من PhpMyAdmin-> المستخدمين الذين قمت بإضافة كلمة المرور الخاصة ب جذر المستعمل. في حالتي التي كانت "سرية"، فإن التمهيدي أعلاه يعمل بالنسبة لي ولكن لك ستعمل هذا:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';

ل AMPPS، لا بد لي من إضافة هذا هو بلدي phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

ملاحظة: في أوبونتو، كان علي تحديد موقع المكان الذي استخدمته locate config.inc.php

هذه الإجابة مخصصة فقط لأغراض التطوير المحلية :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top