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

لماذا يتم رفض الوصول إلى MySQL عند الاتصال بـ MySQL على الرغم من إنشاء مستخدم جديد يتمتع بالامتيازات؟

تم النشر بتاريخ 2024-11-07
تصفح:313

Why Am I Getting \

MySQL - تم رفض الوصول للمستخدم

على الرغم من إنشاء مستخدم جديد بالامتيازات اللازمة، قد تواجه خطأ "تم رفض الوصول" عندما محاولة الاتصال بقاعدة البيانات. تنشأ هذه المشكلة بسبب بيان المنح غير الصحيح.

تشير رسالة الخطأ إلى أن المستخدم 'servname_shb'@'localhost' ليس لديه حق الوصول إلى قاعدة البيانات. لتصحيح ذلك، استخدم بيان المنحة التالي:

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

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

على سبيل المثال، لمنح الوصول إلى قاعدة بيانات 'servname_shbusers' فقط:

GRANT ALL ON servname_shbusers TO 'servname_shb'@'localhost';

لمزيد من تأمين قاعدة البيانات، يوصى بتقييد وصول المستخدم إلى الامتيازات الضرورية فقط. يتيح لك استخدام عبارة GRANT بامتيازات محددة تقييد قدرة المستخدم على تنفيذ إجراءات معينة، مثل إنشاء البيانات أو تعديلها أو حذفها.

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

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

Copyright© 2022 湘ICP备2022001581号-3