سؤال

أصدرت أمر:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

... في phpmyadmin. مباشرة بعد الإعدام، اضطرت خارج phpmyadmin. أنا أخذت:

خطأ

# 1130 - لا يسمح للمضيف "LocalHost" بالاتصال بخادم MySQL هذا،

كيفية حل مشكلتي؟

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

المحلول

استخدم IP بدلا من ذلك:

DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

لمزيد من الاحتمالات، انظر هذا الرابط.

لإنشاء مستخدم الجذر، ورؤية مثل MySQL محلي وجميع، قم بتنفيذ ما يلي من سطر الأوامر (ابدأ> تشغيل> "CMD" بدون علامات اقتباس):

mysqladmin -u root password 'mynewpassword'

توثيق, ، و الوصول الجذر المفقود في MySQL.

نصائح أخرى

ابحث عن الملف "config.inc.php" ضمن دليل PHPMyAdmin الخاص بك وتحرير الأسطر التالية:

$cfg['Servers'][$i]['auth_type'] = 'config'; // config, http, cookie

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

$cfg['Servers'][$i]['password'] = 'TYPE_YOUR_PASSWORD_HERE'; // MySQL password

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

$cfg['Servers'][$i]['AllowRoot']     = TRUE;        // true = allow root login

بهذه الطريقة لديك مجموعة كلمة المرور الجذرية الخاصة بك.

استخدم هذا في my.ini تحت

[mysqldump]
    user=root
    password=anything
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top