# 1130 - لا يسمح للمضيف "المحلي" بالاتصال بهذا خادم MySQL
-
18-09-2019 - |
سؤال
أصدرت أمر:
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'
نصائح أخرى
ابحث عن الملف "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