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