خانهعمومیمیزبانی وب

کنترل سطح دسترسی های دیتابیس

کنترل سطح دسترسی های دیتابیس
کنترل سطح دسترسی های دیتابیس
کنترل سطح دسترسی های دیتابیس

می دانیم زمانی که یک دیتابیس ایجاد می کنیم برای دسترسی به آن باید یک یوزر دیتابیس نیز داشته باشیم تا بتوانیم دیتابیس را کنترل کرده و محدودیت یا دسترسی هایی بر آن داشته باشیم. دسترسی های مهم و کاربردی یوزر دیتابیس در MySQL و MariaDB تعداد 16 مورد است که در این مطلب آنها را معرفی و جزئیات آنرا مطرح خواهیم کرد.

سطح دسترسی های دیتابیس

امکان اعطا یا محدودسازی دسترسی های زیر برای دیتابیس سایت های اینترنتی وجود دارد:

  • ALTER
  • ALTER ROUTINE
  • CREATE
  • CREATE ROUTINE
  • CREATE TEMPORARY TABLES
  • CREATE VIEW
  • DELETE
  • DROP
  • EVENT
  • EXECUTE
  • INDEX
  • INSERT
  • LOCK TABLES
  • SELECT
  • TRIGGER
  • UPDATE

توجه داشته باشید زمانی که صحبت از دسترسی های یوزر دیتابیس است برای دو مورد سطر و جدول کاربرد دارد. برخی از دسترسی ها برای جداول و برخی نیز برای سطرها هستند که در توضیحات به آنها اشاره شده است.

دسترسی ALTER به معنی تغییردادن

ALTER دسترسی تغییر ساختار جدوال دیتابیس است. ALTER TABLE برای عملکرد به CREATE و INSERT نیاز دارد.

مثال 1 : برای تغییر نام جدول به ALTER و DROP نیاز است.

مثال 2 : برای ایجاد جدول نیز به CREATE و INSERT نیاز است.

دسترسی ALTER ROUTINE به معنی جریان تغییرات

این مورد برای ثبت وضعیت و جریان ALTER یا همان تغییرات ( رویه ها و توابع ذخیره شده ) کاربرد دارد.

دسترسی CREATE به معنی ایجاد

این مورد برای دسترسی ایجاد دیتابیس یا جدول کاربرد دارد.

دسترسی CREATE ROUTINE به معنی جریان ایجاد

این مورد برای ثبت وضعیت و جریان CREATE ( رویه ها و توابع ذخیره شده ) کاربرد دارد.

دسترسی CREATE TEMPORARY TABLES به معنی ایجاد جداول موقت

این مورد برای امکان ساخت جدوال موقت در دیتابیس کاربرد دارد.

دسترسی CREATE VIEW به معنی ایجاده مشاهده

این مورد برای دسترسی فرآینده مشاهده یا جایگزینی در دیتابیس کاربرد دارد.

دسترسی DELETE به منظور حذف سطر جدوال

این مورد برای حذف سطرها در جداول دیتابیس کاربرد دارد و بواسطه آن می توان Rows یک جدول را حذف نمود.

دسترسی DROP به منظور حذف جدوال

این مورد نیز برای حذف جداول بوده و می توان Table های دیتابیس را حذف نمود.

دسترسی EVENT به منظور تشریح وضعیت

تشریح وضعیت وظایف CREATE , ALTER, DROP و یا نمایش و تشریح رویدادها بواسطه EVENT انجام می شود.

دسترسی EXECUTE به منظور اجرای TRIGGERS

این مورد برای ثبت وضعیت و جریان اجرا ( رویه ها و توابع ذخیره شده ) کاربرد دارد.

دسترسی INDEX به منظور فهرست

این مورد برای ثبت وضعیت و جریان ایجاد یا حذف کاربرد دارد.

دسترسی INSERT به منظور وارد کردن

این مورد نیز برای دسترسی وارد کردن جداول در دیتابیس است.

دسترسی LOCK TABLES به منظور قفل جدوال

این دسترسی جداول را قفل کرده و مانع انتخاب و یا ثبت تغییرات در جدوال می شود.

دسترسی SELECT به منظور انتخاب

امکان انتخاب سطرها در جداول دیتابیس بواسطه دسترسی SELECT صورت می گیرد.

دسترسی TRIGGER به منظور کنترل و ذخیره سازی

از دسترسی TRIGGER به منظور کنترل و ذخیره سازی اطلاعات در روند اجرای وظایف دیگر بهره گرفته می شود.

دسترسی UPDATE به منظور بروزسانی سطرها

زمانی که اطلاعات و ساختار سطرها نیاز به بروزرسانی دارد این دسترسی نیاز خواهد بود.

سطح دسترسی های مورد نیاز برای دیتابیس وردپرس

وردپرسوردپرس در شرایط عادی با دسترسی های SELECT, INSERT, UPDATE , DELETE بخوبی کار می کند و نیازی به اعطای دسترسی های بیشتری به یوزر دیتابیس نیست. البته توجه داشته باشید در هنگام نصب یا بروزرسانی وردپرس یا قالب و افزونه ها بهتر است بصورت موقتی دسترسی را فول کرده و پس از اتمام کار آنرا به حالت قبل بازگردانید.

سطح دسترسی های مورد نیاز برای دیتابیس whmcs

WHMCS

برای عملکرد عادی که نصب و بروزرسانی انجام نمی شود دسترسی های DELETE , INSERT , SELECT , UPDATE , LOCK TABLES کافی است و نیازی به دسترسی های دیگر نیست. در زمان نصب، بروزرسانی و کارهای عملیاتی نظیر فعالسازی ماژول و … دسترسی های ALTER , CREATE , DROP , INDEX نیز بصورت موقت مورد نیاز خواهد بود. پس از اتمام کار می توانید این دسترسی ها را برداشته و در حالت مورد نیاز قرار دهید. این موضوع موجب خواهد شد دیتابیس whmcs امنیت بسیار بیشتری داشته باشد.

تامین امنیت با تنظیم سطح دسترسی مورد نیاز

هر سیستم مدیریت محتوا به یکسری دسترسی ها برای عملکرد عادی خود نیاز دارد. اعطای دسترسی بیش از حد نیاز ممکن است زمینه را برای هک شدن دیتابیس سایت فراهم کند. به همین جهت توصیه می شود در هنگام کار بر روی امنیت سایت به این موضوع نیز توجه داشته باشید تا بالاترین سطح امنیتی ممکن را برای وب سایت خود تامین کنید.


(1) کنترل سطح دسترسی های دیتابیس
کنترل سطح دسترسی های دیتابیس


(2) آموزش
آموزش


(3) ایجاد پایگاه داده و کاربر پایگاه داده
ایجاد پایگاه داده و کاربر پایگاه داده در cpanel - مرکز آموزش


(4) نحوه ایجاد دیتابیس - مرکز آموزش
نحوه ایجاد دیتابیس - مرکز آموزش - FARASUNICT


(5) اموزش قدم به قدم تغییر سطح دسترسی سی پنل cpanel
در سطح دسترسی w برای غیر فعال سازی گروه های دوم و سوم کاربری از علامت منفی بهره می بریم. اموزش تغییر سطح دسترسی سی پنل. شما می توانید برای تغییر سطح دسترسی فایل ها و فولدر ها به این روش پیش


(6) سطح دسترسی - ویکیپدیا دانشنامه آزاد
سطح دسترسی به انگلیسی Privilege Level در مجموعه دستورالعملهای اکس-86 دسترسی به منابع پردازنده چون بخشهای حافظه درگاههای IO دستورالعملهای ویژه و را برای برنامه در حال اجرا کنترل میکند. در این معماری درمجموع


(7) آموزش تغییر سطح دسترسی فایل ها Permission در هاست دایرکت
تغییر سطح دسترسی فایل ها Permission در هاست DirectAdmin و cPanel ساده است. در این مقاله نحوه تغییر پرمیشن فایل ها در دایرکت ادمین و سی پنل را به صورت تصویری به شما عزیزان اموزش خواهیم داد همراه داتیس نتورک باشید.


(8) سازگاری لایت اسپید با آپاچی
ـ17 خرداد 1399 ـ0 نظر کنترل سطح دسترسی های دیتابیس ـ17 خرداد 1399 ـ1 نظر جلوگیری از استفاده پهنای باند سایت توسط سایتهای دیگر ـ21 خرداد 1396 ـ87 نظر آموزش ساخت ربات پیشرفته تلگرام ـ20 آبان 1396 ـ5 نظر چک کردن مشخصات کامل سیستم در وین


(9) بررسی سطح دسترسی پایگاه داده
بررسی سطح دسترسی پایگاه داده


(10) آموزش گرفتن بکآپ دیتابیس از phpmyadmin
ـ17 خرداد 1399 ـ0 نظر کنترل سطح دسترسی های دیتابیس ـ17 خرداد 1399 3- در این قسمت بر روی هر کدام از دیتابیسهای مورد نظر برای تهیه نسخه پشتیبان کلیک کنید. 4- پس از باز شدن دیتابیس از منوی بالای صفحه PhpMyAdmin بر روی Export کلیک

دیدگاهتان را بنویسید

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

پانزده − 8 =

دکمه بازگشت به بالا