سؤال

كيف يمكنك تغيير كلمة المرور للمستخدم الجذر في phpMyAdmin على خادم WAMP؟لأنني منعت من الدخول إلى phpMyAdmin، بعد تغيير كلمة المرور بشكل غير صحيح.

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

المحلول

وملف config.inc.php بلدي في المجلد بريس. تغيير اسم المستخدم وكلمة المرور إلى واحد كنت قد وضعت قاعدة البيانات الخاصة بك.

    <?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'enter_username_here';
$cfg['Servers'][$i]['password'] = 'enter_password_here';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

/*
 * End of servers configuration
 */

?>

نصائح أخرى

يوجد ملف يسمى config.inc.php في مجلد phpmyadmin.

مسار الملف هو C:\wamp\apps\phpmyadmin4.0.4

قم بتحرير ملف auth_type "ملف تعريف الارتباط" إلى "config" أو "http"

$cfg['Servers'][$i]['auth_type'] = 'ملف تعريف الارتباط';

$cfg['Servers'][$i]['auth_type'] = 'config';

أو

$cfg['Servers'][$i]['auth_type'] = 'http';

عندما تذهب إلى موقع phpmyadmin، سيطلب منك اسم المستخدم وكلمة المرور.يؤدي هذا أيضًا إلى تأمين الأشخاص الخارجيين من الوصول إلى تطبيق phpmyadmin الخاص بك إذا تعرض خادم الويب الخاص بك لاتصالات خارجية.

ونعود إلى الافتراضي إعداد باتباع هذه الخطوة:

وبدلا من

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

وتغييره إلى:

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

وفي ملف config.inc.php الخاص بك.

ولا تحدد أي كلمة، ووضع اسم المستخدم كما كان من قبل، وهو ما يعني root.

ومنها مثلا.

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

وهذا عمل بالنسبة لي بعد أن كنت قد بتحرير ملف config.inc.php بلدي.

ولدي بعض المشاكل معها، وأنها ثابتة بي باستخدام متغير التهيئة آخر

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

قد يكون مفيدا أنه سوف شخص بعد التمديد

البحث عن وتثبيت بريس عن ملف يسمى Documentation.txt. هذا يصف كيفية إنشاء ملف يسمى config.inc.php وكيف يمكنك تكوين اسم المستخدم وكلمة المرور.

ويبدو اسم المستخدم بريس وكلمة المرور يتم تخزينها في مكان آخر (ربما في ملف التكوين المعرفة من قبل العميل) في المزج أو أن هناك بعض التجزئة إضافية أو ... تشارك في هذه العملية.

وذلك لتغيير المستخدمة حاليا الافتراضي "على أساس كلمة السر config' ملف-يمكنك تصفح" <host>/phpmyadmin/user_password.php "باستخدام المتصفح الخاص بك. سيطلب منك إدخال بيانات الاعتماد الخاصة بك الخلية ومن ثم يمكنك استخدام النموذج المعروض لتغيير كلمة المرور المخزنة للمستخدم قمت بتسجيل الدخول إلى سابقا.

وإذا لم تجد أي استخدام كلمة المرور على سطر الأوامر الخلية -u -p الجذر وسوف يطلب كلمة المرور سيكون كلمة المرور الافتراضية للتكتبه عند بدء التشغيل من التثبيت. وسوف تكون كلمة المرور للدخول من بريس

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