Skip to main content

تنظیم دسترسی کاربران دیتابیس

با استفاده از ابزار CLI دیتابیس MySQL می‌توانید به کاربران دیتابیس دسترسی‌های لازم را بدهید، دسترسی‌ها را از کاربران بگیرید و دسترسی کاربران را مشاهده کنید. در ادامه، موارد گفته شده را بررسی خواهیم کرد. برای اجرای دستورات باید ابتدا با توجه به این مستند به دیتابیس متصل شوید.

دادن دسترسی به کاربران

با این دستورات کاربر جدید newuser را بسازید و دسترسی SELECT را در دیتابیس hamdb به آن بدهید:

GRANT SELECT ON hamdb.* TO 'newuser'@`%`;
FLUSH PRIVILEGES;

این دسترسی روی تمام جدول‌های این دیتابیس داده می‌شود. با این دسترسی این کاربر فقط می‌تواند عملیات read را روی دیتابیس انجام دهد. برای تغییر محتوای جدول‌های دیتابیس دسترسی‌های زیر را به آن بدهید:

GRANT SELECT, INSERT, UPDATE, DELETE ON hamdb.* TO 'newuser'@'%';
FLUSH PRIVILEGES;

گرفتن دسترسی از کاربران

برای گرفتن دسترسی از کاربران از REVOKE استفاده می‌کنیم:

REVOKE DELETE ON hamdb.* FROM 'newuser'@'%';

با این دستور دسترسی DELETE را از newuser گرفتیم.

دیدن دسترسی‌های کاربر

با دستور زیر می‌توانید دسترسی‌های کاربر newuser را ببینید:

SHOW GRANTS FOR 'newuser';

برای دیدن دسترسی کاربر خودتان این دستور را بزنید:

SHOW GRANTS;