دادن اجازه دسترسی به کاربر MySQL تنها برای یک دیتابیس

نکات

وقتی دارین کار امنیت میکنین مهمه که هر عضوی فقط به اندازه‌ای که لازمه بدونه و ببینه 🙂

خوب وقتی یه کاربر MySQL میسازید این خیلی مهمه که بهش فقط اجازه دسترسی اون هم به اندازه‌ای که لازمه برای یک دیتابیس رو بدید. مثلن وقتی قراره یک کاربر فقط اطلاعات رو از یک پایگاه داده بخونه لزومی نداره اجازه UPDATE‌ رو هم داشته باشه 😀

و یه نکته مهم! اگر خودتون دارید یه نرم‌افزار PHP MySQL می‌نویسید، اگر ممکنه دو تا کاربر برای دیتابیس تعریف کنید! یکی برای ادمین که قابلیت آپدیت دیتابیس رو داشته باشه و یکی برای بازدیدکننده‌ها که فقط دسترسی برای دیدن داشته باشن.

کد:

GRANT ALL PRIVILEGES ON your_database.* To 'user'@'hostname' IDENTIFIED BY 'password';

توضیحات

بخش ALL PRIVILEGES برای وقتیه که بخواین تمام دسترسی‌ها رو به کاربر ولی فقط برای یک دیتابیس بدید. your_database اسم دیتابیستونه. user نام کاربری‌ایه که میخواید بهش دسترسی بدید و این دستور کاربر رو هم میسازه! نیازی نیست بسازید بعد این دستور رو اجرا کنید.

نظری وجود ندارد. - نظر دهید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*