"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا أحصل على خطأ MySQL 1698 (تم رفض الوصول) وكيف يمكنني إصلاحه؟

لماذا أحصل على خطأ MySQL 1698 (تم رفض الوصول) وكيف يمكنني إصلاحه؟

نشر في 2025-03-25
تصفح:947

Why Am I Getting MySQL Error 1698 (Access Denied) and How Can I Fix It?

خطأ 1698 أثناء تسجيل الدخول mysql

غالبًا ما يتم مواجهة هذا الخطأ على أنظمة مثل Ubuntu ، حيث يستخدم MySQL المكون الإضافي UNIX Auth_socket للمصادقة افتراضيًا. من خلال الاستعلام عن جدول mysql.user ، يمكنك التحقق من أن المستخدم الجذر مسجل في هذا البرنامج المساعد:

حدد مستخدمًا ، مضيفًا ، مكونًا إضافيًا من mysql.user ؛ المكوّن الإضافي

تتضمن هذه الطريقة تعيين المستخدم الجذر لاستخدام المكون الإضافي MySQL_Native_Password التقليدي: امتيازات التدفق ؛ sudo service mysql إعادة تشغيل يوفر هذا خيارًا أكثر قابلية للإدارة وآمنة:

SELECT User, Host, plugin FROM mysql.user;
قد تم استبدال المكون الإضافي Auth_socket بـ Caching_sha2_password. راجع وثائق MySQL للمكون الإضافي المصادقة المناسب وطريقة تسجيل الدخول. اضبط أمر SQL وفقًا لذلك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3